Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在使用laravel 5.2中的默认身份验证路由对用户进行身份验证后设置会话数据_Php_Laravel_Session_Authentication_Laravel 5.2 - Fatal编程技术网

Php 在使用laravel 5.2中的默认身份验证路由对用户进行身份验证后设置会话数据

Php 在使用laravel 5.2中的默认身份验证路由对用户进行身份验证后设置会话数据,php,laravel,session,authentication,laravel-5.2,Php,Laravel,Session,Authentication,Laravel 5.2,我正在使用laravel 5.2开发一个项目。通过运行此命令,我在此项目中使用默认身份验证 php artisan make:auth 一切都很顺利。现在,我想在对用户进行身份验证后将一些数据放入会话中。在对用户进行身份验证后,我找不到将代码放在会话中存储数据的位置。我在谷歌上搜索了一下,但没有找到任何解决方案。您可以使用以下代码检查用户是否登录 if (Auth::check()) { // The user is logged in... } 然后,您可以使用会话帮助器类在会话中

我正在使用laravel 5.2开发一个项目。通过运行此命令,我在此项目中使用默认身份验证

php artisan make:auth

一切都很顺利。现在,我想在对用户进行身份验证后将一些数据放入会话中。在对用户进行身份验证后,我找不到将代码放在会话中存储数据的位置。我在谷歌上搜索了一下,但没有找到任何解决方案。

您可以使用以下代码检查用户是否登录

if (Auth::check()) {
    // The user is logged in...
}
然后,您可以使用会话帮助器类在会话中设置所需的值

session()->set('session_key', 'session_value');
此外,您可以使用忘记方法删除会话

要阅读的资源


最后我从另一个问题得到了答案。在这里,我为寻找这种解决方案的人发布了解决方案


在5.2中,您需要覆盖
AuthController.php中
illighted\Foundation\Auth\AuthenticatesUsers
trait中的
login()
方法

要设置数据,请使用
login()
方法中的
session()
helper:

session(['key' => 'value']);

这是5.1的解决方案,您正在使用5.2,它现在对我有效。如果我遇到任何问题,我会尝试你的解决方案只是好奇你使用的确切版本是什么?因为在5.2.45中没有
authenticated()
方法。我的laravel版本是5.2.41
session(['key' => 'value']);