Blade模板引擎

不限制在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')
	@parent
	header
@stop

@section('sidebar')
	@parent
	sidebar
@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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值