Laravel 框架中的 Blade 模板引擎,很好用,但是在官方文档中有关 Blade 的介绍并不详细,有些东西没有写出来,而有些则是没有说清楚。比如,使用中可能会遇到这样的问题:
@yield
和@section
都可以预定义可替代的区块,这两者有什么区别呢?@section
可以用@show
,@stop
,@overwrite
以及@append
来结束,这三者又有什么区别呢?
本文试对这些问题做一个比较浅显但是直观的介绍。 继续阅读
Laravel 框架中的 Blade 模板引擎,很好用,但是在官方文档中有关 Blade 的介绍并不详细,有些东西没有写出来,而有些则是没有说清楚。比如,使用中可能会遇到这样的问题:
@yield
和 @section
都可以预定义可替代的区块,这两者有什么区别呢?@section
可以用 @show
, @stop
, @overwrite
以及 @append
来结束,这三者又有什么区别呢?本文试对这些问题做一个比较浅显但是直观的介绍。 继续阅读
用 Laravel 作为 PHP 开发框架很久了,但是有些官方文档中没有覆盖到的地方,每隔一段时间又会忘记。最近做了一点简单的整理,顺便记录下来备忘。
用 Route::controller
可以减少路由定制中的大量工作,但是有时候需要对某个特定的路由命名以便使用,但是 Route::controller
方法是批量指定了一个 Controller 中所有方法的路由,这要怎么命名呢?可以用controller($uri, $controller, $names = array())
中的第三个参数,这是一个数组,数组的 key 是方法,数组的 value 是命名。 继续阅读