全局设置变量

时间:2017-06-26 00:29:55

标签: php laravel laravel-5 global-variables

我有一个问题我无法使其发挥作用。我想要一个管理员按下按钮时设置的全局变量。我做了按钮操作,但不能让我的变量改变,我不知道为什么。

因此,当管理员点击按钮时,它会更改所有应用的变量值,因为我希望我的视图会根据该变量显示。

谢谢!

1 个答案:

答案 0 :(得分:0)

你可以设法建立一个全局变量,但我会鼓励你不要这样做。 如果您想要更改该变量并在下次请求中访问它,您应该依赖Session API.

设置变量(来自Laravel文档):

// Via a request instance...
$request->session()->put('key', 'value');

// Via the global helper...
session(['key' => 'value']);

并阅读:

//Via a request instance...
$value = $request->session()->get('key');
//Via the global helper...
$value = session('key');

如果您要检索的密钥不存在,您甚至可以指定要返回的默认值:

$value = session('key', 'default');