Laravel模板引擎Blade中section的一些标签的区别介绍(2)_PHP教程
教程Tag:暂无Tag,欢迎添加,赚取U币!
推荐:PHP框架Laravel的小技巧两则这篇文章主要介绍了PHP框架Laravel的小技巧两则,本文讲解了Route::controller中路由批量命名、根据系统变量判断当前运行环境两个小技巧,需要的朋友可以参考下 用 Laravel 作为 PHP 开发框架很久了,但是有些官方文档中没有覆盖到的地方,每隔一段时间又会忘记。最近做
三次指定的内容都显示出来了,关键就在于 @append 这个关键字,它表明“此处的内容添加到”,因此内容会不断扩展。而最后用了 @stop,表示这个 section 的处理到此为止。如果在后面继续用 @append 或者 @stop 来指定这个 section 的内容,都不会生效。除非用 @override 来处理。 @override 的意思就是“覆盖之前的所有定义,以这次的为准”。比如:
代码如下:{{-- master --}}
<div>
@yield('content')
@yield('message')
</div>
代码如下:
{{-- master --}}
<div>
@section('content')
加一行内容
@append
@section('content')
再加一行内容
@append
@section('content')
加够了,结束吧
@stop
@section('content')
都不要了,我说的。
@override
</div>
这个例子和刚才的类似,只不过最后加了一组定义。最终的输出会是:
代码如下:<div>
都不要了,我说的。
</div>
所以,在正式的项目中,有时候需要对数据进行遍历输出的,可以使用 @append,而如果遍历到了某个数据发现前面的都错了呢?用 @override 就可以全部推翻。
分享:Laravel中使用自己编写类库的3种方法这篇文章主要介绍了Laravel中使用自己编写类库的3种方法,本文讲解了增加可直接实例化的类、增加可直接调用的函数、增加稍微复杂的类库三种方式,需要的朋友可以参考下 虽然Composer使得我们可以重用很多现有的类库(例如packagist.org中的),但是我们仍然可能用到一些
相关PHP教程:
- PHP框架Laravel的小技巧两则
- Laravel中使用自己编写类库的3种方法
- PHP转盘抽奖接口实例
- PHP中实现获取IP和地理位置类分享
- PHP实现获取FLV文件的时间
- PHP实现Javascript中的escape及unescape函数代码分享
- Laravel中使用阿里云OSS Composer包分享
- PHP实现的简单mock json脚本分享
- PHP实现的带超时功能get_headers函数
- Laravel框架中实现使用阿里云ACE缓存服务
- Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存
- php函数mysql_fetch_row、assoc、array、object的区别
- 相关链接:
- 教程说明:
PHP教程-Laravel模板引擎Blade中section的一些标签的区别介绍(2)。