不限制在view中使用PHP原生代码
@section 定义一个片段
@yield() 占位符
在 *.blade.php 中引用布局文件 @extends('layouts')
layouts.blade.php 文件中代码
<!DOCTYPE html>
<html>
<head><title>轻松学会laravel - @yield('title')</title>
</head>
<body><div class="header">@section('header')header@show()</div><div class="main"><div class="sidebar">@section('sidebar')sidebar@show()</div><div class="content">@yield('content','主要内容区域') </div></div><div class="footer">@section('footer')footer@show()</div>
</body>
</html>
在section中调用模板 section.blade.php
@extends('layouts')@section('header')@parentheader
@stop@section('sidebar')@parentsidebar
@stop@section('content')content
@stop
@section('content')content<!-- 1.在模板中输出PHP变量 --><p>{{ $name }}</p><!-- 2.在模板中调用PHP代码 --><p>{{ time() }}</p><p>{{date('Y-m-d H:i:s',time())}}</p><!-- 搜寻$name是否在$arr中 --><p>{{in_array($name,$arr)?'true':'false'}}</p><p>{{var_dump($arr)}}</p><p>{{isset($name)?$name:'default'}}</p><p>{{$name or 'default'}}</p><!-- 3.原样输出 --><p>@{{$name}}</p><!-- 4.模板中的注释 -->{{-- 模板中的注释 --}}<!-- 5.引入子视图 -->@include('member.common',['message'=>'我是错误信息'])
@stop