作者:不洗碗工作室 - Hanxiao版权归作者所有,转载请注明出处
作者:不洗碗工作室 - Hanxiao
版权归作者所有,转载请注明出处
设计方式: 我们可以按照最简单的思路来设计自己的blade模板,也就是看页面,比方说我们设计一个个人博客,我们的导航栏和footer几乎是不会变的,所以我们就可以先把这种每个页面都通用的地方独立出来生成一个模板,然后让别的页面继承这个独立出来的模板,可以理解为别的页面都都是基于这个页面来布置的
独立出来
继承
基于
数据显示: 重点来了,blade模板的参数传递实在是方便的很,在看文档的时候我们不难看出,后台在return view的时候可以给页面附带参数,然后我们就可以在页面中以变量的形式直接调用数据。
return view
附带参数
变量
例如文档中给的例子:
这是最简单的用法,我们可以对这个方法进行拓展,我们返回的可以是一个简单的变量,也可以是一个复杂的变量。
我们还可以在一个页面调用一些方法,比方说框架自带的用户系统,我们可以在模板中直接使用方法Auth::check()
Auth::check()
这样就对文章的评论模块进行了实现,是不是很简单!
当然了,如果你想加入一些个人的服务,可以使用服务注入(inject)
服务注入(inject)
比方说我在创建一篇文章时要选择文章所属类别,就可以将类别服务注入进来
route
if
Route::get('/article-{article_id}','ArticleController@showArticle');
<a href="{{url('/article/'.$article->id)}}">{{ $article->title }}</a>
PS:懒人写法仅试用小项目以及写着玩的时候,被领导或同伴发现是要被打死的 希望我举的例子能够引起你的一些思考,给予你一些灵感∩_∩