2016-12-02 24 views
1

私はapp.blade.phpというレイアウトを持っています。Laravelレイアウト変数共有

と私はそのレイアウトを拡張しています。

マスターレイアウトのピボットテーブルからすべてのページにデータを渡すにはどうすればよいですか。

答えて

2

あなたはすべてのビューとデータを共有するためのサービスプロバイダにView::share()を追加することができます。

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

それともview composerを作成することができます。

ビューコンポーザーは、ビューのレンダリング時に呼び出されるコールバックまたはクラスメソッドです。ビューをレンダリングするたびにビューにバインドするデータがある場合、ビュー・コンポーザーを使用して、そのロジックを単一の場所に編成することができます。

1

あなたは、このようなブレード@extendタグに変数を渡すことができます。

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