Laravel添加身份验证会话变量


Laravel add Auth session variables

用户登录到系统后(身份验证::尝试成功

如何为用户向身份验证会话添加其他数据?

我有用户所有数据,但没有用户的个人资料图像数据。用户的个人资料图像保存到另一个表中,例如user_profile_image

我必须在Auth::user()->file_name中设置个人资料图像数据,直到用户注销。

我尝试了这种方式:

Auth::user()->setAttribute('key','value'); 

Auth::user()->file_name=$filename; 

但它不起作用。

如果您只想保存用户图片:

  1. 添加在users表中添加picture列的迁移
  2. 使用该字段保存图片

    $u = 用户::查找($userId);$u->图片 = $pathToPicture;$u->save();

    然后使用

    $u>图片;或身份验证::用户()->图片;

如果要向注册表添加字段:http://www.easylaravelbook.com/blog/2015/09/25/adding-custom-fields-to-a-laravel-5-registration-form/