【问题标题】:Laravel update Session manuallyLaravel 手动更新 Session
【发布时间】:2017-12-17 18:31:03
【问题描述】:

我使用的是Laravel 5.4,我使用的是内置的Auth,所以在后台登录 - 退出并自动存储会话。 如何向我的会话添加更多信息?

【问题讨论】:

    标签: laravel laravel-5 session-cookies laravel-5.4


    【解决方案1】:

    您在用户表中存储的任何内容都将在登录后存储在会话数据中,您只需像这样访问它 Auth::user()->column_name

    【讨论】:

    • 我不想要表中的数据我想要不同的数据
    【解决方案2】:

    没有答案有效,但最好不要直接在供应商文件中编写代码,它可以被任何composer update覆盖。

    相反,您可以直接在您的App\Http\Controllers\Auth\LoginController 中添加一个函数authenticated(Request $request, $user),并编写您的自定义代码,该代码会在每次成功的身份验证时触发。

    【讨论】:

      【解决方案3】:

      如果您不想构建自定义登录功能,您可以转到 AuthenticatesUsers 处理此任务的文件和内部调用的方法

       authenticated(Request $request, $user)
      

      你可以添加任何你想要的。

      这个文件可以在

      中找到

      vendor->Laravel->framework->src->Illuminate->Foundation->Auth

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-07-09
        • 1970-01-01
        • 2014-03-08
        • 1970-01-01
        • 2017-10-16
        • 2013-07-18
        • 1970-01-01
        • 2016-06-27
        相关资源
        最近更新 更多