zoukankan      html  css  js  c++  java
  • Laravel中的模板引擎Blade

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>模板继承@yield('title')</title>
        <style>
            .header{
                 1000px;
                height:150px;
                margin: 0 auto;
                background: #f5f5f5;
                border: 1px solid #dddddd;
            }
            .main{
                 1000px;
                height:300px;
                margin: 0 auto;
                margin-top: 15px;
                clear:both;
            }
            .main .sidebar{
                float:left;
                20%;
                height:inherit;
                background: #f5f5f5;
                border:1px solid #ddd;
            }
            .main .content{
                float: right;
                 75%;
                height: inherit;
                background: #f5f5f5;
                border:1px solid #ddd;
            }
            .footer{
                1000px;
                height:150px;
                margin: 0 auto;
                margin-top:15px;
                background: #f5f5f5;
                border:1px solid #ddd;
            }
        </style>
    </head>
    <body>
    <div class="header">
        @section('header')
        头部
        @show
    </div>
    <div class="main">
        <div class="sidebar">
            <!--section是用来定义一个视图片段的-->
            @section('sidebar')
            侧边栏
            @show
        </div>
        <div class="content">
            <!--yield表示某个指定section所要显示的内容,可以想象成一个占位符-->
            @yield('content','主要内容区域')
        </div>
    </div>
    <div class="footer">
        @section('footer')
        底部
        @show
    </div>
    </body>
    </html>
    

      

    @extends('layouts')
    
    @section('header')
        @parent
        header
    @stop
    
    @section('sidebar')
        sidebar
    @stop
    
    @section('content')
        content
        <!--模板中输出PHP变量-->
        <p>{{$name}}</p>
    
        <!--模板中调用php代码-->
        <p>{{time()}}</p>
        <p>{{date('Y-m-d H:i:s',time())}}</p>
        <p>{{in_array($name,$arr)?'true':'false'}}</p>
        <p>{{var_dump($arr)}}</p>
        <p>{{isset($name)?$name:'default'}}</p>
        <p>{{$name or 'default'}}</p>
    
        <!--原样输出-->
        <p>@{{ $name }}</p>
    
        <!--模板中的注释-->
    
        <!--引入子视图include-->
        @include('user.common1',['message'=>'这里是错误信息'])
    
        <!--流程控制-->
        @if($name=='yxh')
            I'm yxh
        @elseif($name=='imooc')
            I'm imooc
        @else
            who am I?
        @endif
    
        @if(in_array($name,$arr))
            true
        @else
            false
        @endif
    
        @unless($name!='yxh')
            I'm yxh;
        @endunless
    
        @for($i=0;$i<3;$i++)
            {{$i}}
        @endfor
    
        {{--@foreach($user as $user)--}}
            {{--{{$user->username}}--}}
        {{--@endforeach--}}
    
        @forelse($user as $user)
            {{$user->username}}
        @empty
            null
        @endforelse
    
        <a href="{{url('url')}}">url()</a>
        <a href="{{action('UserController@urlTest')}}">action()</a>
        <a href="{{route('url')}}">route()</a>
    
    @stop
    

      

    <p>这里是include{{$message}}</p>
    

      

        public function section1(){
            $name = 'yxh';
            $arr = ['yxh','imooc'];
            $user = Admin::get();
            return view('user.section1',[
                'name'=>$name,
                'arr' =>$arr,
                'user'=>$user
            ]);
        }
    
        public function urlTest(){
            return 'urlTest';
        }
    

      

  • 相关阅读:
    html5+css3酷炫音频播放器代码
    js/html/css做一个简单的图片自动(auto)轮播效果//带注释
    gVIM+zencoding快速开发HTML/CSS/JS(适用WEB前端)
    使用libcurl,根据url下载对应html页面
    CSS+HTML+JQuery简单菜单
    【POJ1845】Sumdiv(数论/约数和定理/等比数列二分求和)
    【CodeForces727E/CF727E】Games on a CD (字符串哈希)
    【洛谷3224/BZOJ2733】[HNOI2012]永无乡 (Splay启发式合并)
    【BZOJ2565】最长双回文串 (Manacher算法)
    【洛谷2926/BZOJ1607】[USACO08DEC]Patting Heads拍头(筛法)
  • 原文地址:https://www.cnblogs.com/yxhblogs/p/5977989.html
Copyright © 2011-2022 走看看