2016-08-13 142 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()'方法并使用视图编辑器。 –