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