2016-12-02 151 views
1

我有佈局調用app.blade.phpLaravel佈局變量共享

並在視圖中我擴展了佈局。

如何將數據從主佈局中的數據透視表傳遞到每個頁面上。

回答

2

您可以添加到View::share()服務提供商與所有視圖共享數據:

public function boot() 
{ 
    View::share('key', 'value'); 
} 

或者你可以創建view composer

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

1

您可以將變量傳遞到刀片@extend標籤是這樣的:

@extends(' <<Your file name>> ', ['value' => $value])