Laravel 添加和删除 Auth 会话变量

Laravel add and remove Auth session variables

用户登录系统后(Auth::attempt success)

如何向 Auth 会话添加额外数据并删除额外添加的变量
没有注销用户? (我的意思是不调用 Auth::logout();)

是否有 laravel 方法来做到这一点?

已更新: 找到了添加变量的方法,但如何删除添加的变量?

Auth::user()->setAttribute('key','value');
//Auth::user()->unsetAttribute('key','value'); ????? how to remove
return Response::json(Auth::user());

对此的简单回答,您可以使用 php 的 unset 函数取消设置变量、属性等。

试试这个

 unset(Auth::user()->key);

检查这个http://php.net/manual/en/function.unset.php