在全球设置变量



我有一个问题,我无法使它起作用。我想在管理按钮按下时设置一个全局变量。我做了按钮操作,但无法使我的变量更改,我不知道为什么。

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

谢谢!

您可以设法设置一个全局变量,但我鼓励您不要这样做。如果要更改该变量并在下一个请求上访问其值,则应依靠会话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');

相关内容

  • 没有找到相关文章

最新更新