2016-08-13 4 views
1

私はテンプレートの刃でグローバル変数を決定するために試してみてください。この下にブレードテンプレートのグローバル変数を決定する方法は?

global $result_view; 

私はこれを呼び出してみてください:

<?=$result_view?> 

をし、エラーを取得:それを行うにはUndefined variable: result_view()

+1

可能な重複

View::share('result_view', 'SomeValue'); 

を追加することができます - グローバルなブレードビュー変数をすべてのテンプレートで利用可能](http://stackoverflow.com/questions/29715813/laravel-5-global-blade-view-variable-available-in-all-templates) –

+0

グローバルでは、変数はすべてのブレードテンプレートで利用できますか? – linuxartisan

答えて

1
コントローラーで

やサービス提供、あなたは、あなたが使用することができ、プロジェクト内の任意のブレードテンプレートにLaravel 5 [の

{{ $result_view }} 
1

一つの方法はにあります設定ファイルに変数を定義すれば、すべてのビューやコントローラなどでこの変数を取得できます。

{{ config('myConfig.someVariable') }} 

また、view composerを使用してグローバル変数を設定することもできます。

+0

いいえ、この変数はテンプレート内の関数内では使用できません – Dev

+0

あなたは正しいです。次に、 'config()'メソッドを使う方法と、ビューコンポーザを使う方法の2つのオプションがあります。 –

関連する問題