2016-08-13 43 views
1

我試圖確定在板式刀片的全局變量:如何確定刀片模板中的全局變量?

global $result_view; 

下面這個我嘗試把這個:

<?=$result_view?> 

而得到錯誤:Undefined variable: result_view()

+1

[Laravel 5的可能的複製 - 全球刀片視圖變量可在所有模板](http://stackoverflow.com/questions/29715813/laravel-5-global-blade-view-variable-available-in-all-templates) –

+0

由全球,你的意思是變量應該是適用於所有刀片模板? – linuxartisan

回答

1

在控制器或服務提供,你可以在你的項目中的任何刀片模板,你可以使用添加

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

{{ $result_view }} 
1

一種方式來做到這一點是在一個配置文件中定義你的變量,然後你就可以在所有視圖,控制器等中獲得這個變量。

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

此外,您可以使用view composer來設置全局變量。

+0

不,這個變量在模板 – Dev

+0

的函數裏面不可用。你說得對。然後你有兩個選擇:使用'config()'方法並使用視圖編輯器。 –