Laravel如何在apiResources控制器中获取身份验证用户详细信息

时间:2019-07-18 18:41:44

标签: laravel-5

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

这是我的apiResources路线

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

我的控制器是

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

    }
}

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

1 个答案:

答案 0 :(得分:0)

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

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

但是,您可能希望您的 api 使用某种基于令牌的身份验证。 laravel passport为此提供了出色的工具。因为在api中使用会话可能会变得混乱。