laravel -\Request::getSession() 在 Controller 构造中返回 NULL

标签 laravel laravel-5

我想在每次加载页面时获取用户的 session ID,因此我在 Controller 构造中使用\Request::getSession()->getId() 但出现此错误

Call to a member function getId() on null

如果我在任何路由方法中使用相同的代码,它就会起作用。

我该如何解决这个问题?

最佳答案

尝试使用 Illuminate\Support\Facades\Auth; Auth::getSession()->getId();

关于laravel -\Request::getSession() 在 Controller 构造中返回 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55872343/

相关文章:

php - Laravel 5 急切加载没有直接关系的模型

validation - Laravel 5 Controller 中的 IP 地址验证

php - Laravel 偶尔无法读取缓存

php - Laravel View 中的命名空间

php - Laravel 获取非对象的属性

laravel - 我如何覆盖 Laravel Nova Controller ?

php - 如何从 Laravel 中的 N-N 关系表中的列获取值

javascript - 如何将变量(laravel)传递给javascript?

Laravel 多个 worker 并且速率受限

php - 如何在 laravel 中使用资源路由时更改 url 名称