我有一个问题我无法使其发挥作用。我想要一个管理员按下按钮时设置的全局变量。我做了按钮操作,但不能让我的变量改变,我不知道为什么。
因此,当管理员点击按钮时,它会更改所有应用的变量值,因为我希望我的视图会根据该变量显示。
谢谢!
答案 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');