在 AuthServiceProvider 中;
Auth::viaRequest('api', function ($request) {
if ($request->input('api_token')) {
return User::where('api_token', $request->input('api_token'))->first();
}
});
我似乎无法让它工作。GET
requests 没有,body
所以不input
存在。我也试过使用$request->header('api_token')
但仍然得到unauthorised
如果我对下面的类似内容进行独立搜索,DB
它会起作用;
Auth::viaRequest('api', function ($request) {
return User::where('api_token', 'my_api_key')->first();
});
任何人都可以确认$request
可以在此处访问标题吗?