【问题标题】:laravel 5.2 store data in session after authenticationlaravel 5.2 身份验证后将数据存储在会话中
【发布时间】:2016-09-02 05:26:26
【问题描述】:

我正在使用 laravel 5.2,我想知道当用户成功通过身份验证时如何将数据存储或保存到会话变量中。我正在使用 laravel 的默认身份验证。

【问题讨论】:

  • 您要存储哪个值?你试过什么?
  • @Abhishek:我想如何存储一些数据:RoleId、角色名称、rol 的菜单选项、另一个表中的用户名和姓氏..

标签: laravel-5.2


【解决方案1】:

你问的太宽泛了。尽管考虑到您只想知道如何在会话中存储数据:

session()->put('key', 'value');

然后检索数据:

session()->get('key');

此外,现在如果您想将登录用户角色 ID 存储到会话中,并且用户与角色表之间存在一对一关系,那么您可以执行以下操作:

session()->put('role_id', auth()->user()->role()->id);

【讨论】:

  • 我应该把代码放在哪里?我正在使用 laravel 的默认身份验证。我应该放入 AuthController 的某个部分?你能给我举个例子吗?
猜你喜欢
  • 2017-05-10
  • 2018-06-16
  • 2018-10-12
  • 2019-08-28
  • 2016-08-05
  • 2015-08-27
  • 2017-02-26
  • 2021-11-14
  • 2018-11-22
相关资源
最近更新 更多