【问题标题】:Laravel how to get auth user details in apiResources controllerLaravel 如何在 apiResources 控制器中获取身份验证用户详细信息
【发布时间】:2019-07-19 06:31:20
【问题描述】:

如何在 laravel 的 api 控制器中获取身份验证用户详细信息 我正在使用 laravel 5.8 版

这是我的 apiResources 路由

Route::apiResources([
'employeeapi' => 'API\EmployeeController',
]);

我的控制器是

class EmployeeController extends Controller {
    public function store(Request $request)
    {

    }
}

如何在store 函数中访问Auth::user()

【问题讨论】:

    标签: laravel-5


    【解决方案1】:

    如果用户登录到您的 web 路由之一中的会话,您可以在 api 路由上使用以下中间件来使用 laravel 会话。

    \Illuminate\Session\Middleware\StartSession::class,
    \Illuminate\Session\Middleware\AuthenticateSession::class,
    

    但是您可能希望您的 api 使用某种基于令牌的身份验证。 laravel passport 有很好的工具。因为在 api 中使用会话可能会变得混乱。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-27
      • 2012-09-15
      • 1970-01-01
      • 2010-11-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多