2016-02-26 94 views
0

我有一些邊欄通過@include('sidebar-1')包含在我的刀片視圖中。與laravel的側邊欄

我想知道從數據庫中填充這些邊欄時最好的方法是什麼?我不需要他們在每一頁&我沒有必要處理這樣的事情,我傾向於通過路線或控制器傳遞數據,但我沒有側杆的路線^^

任何指導感謝!我認爲答案可能是重構我包括這些側邊欄的方式。

乾杯

回答

1

我想查看作曲家是你所需要的:

https://laravel.com/docs/5.1/views#view-composers

查看作曲家是當一個視圖被渲染被稱爲回調或類方法。如果每次渲染視圖時都希望將數據綁定到某個視圖,則視圖編輯器可以幫助您將該邏輯組織到一個位置。

我使用視圖作曲家爲您描述的確切情況。當呈現特定的側邊欄視圖時,Laravel會自動調用視圖編寫器來準備該側邊欄的數據。

+0

啊!這看起來非常有希望,但我目前正在使用Laravel 5.1進行構建。這讓我有了正確的路線!感謝:D – ExohJosh

+0

好吧,我更新了5.1的鏈接。 =)這是一樣的,View Composer在5.2中沒有改變。 – Here2Help

+0

全部讚揚!有一個偉大的晚上伴侶,謝謝你:D – ExohJosh