做者:不洗碗工做室 - 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:懶人寫法僅試用小項目以及寫着玩的時候,被領導或同伴發現是要被打死的
但願我舉的例子可以引發你的一些思考,給予你一些靈感∩_∩複製代碼