Вы можете проверить на промежуточном программном обеспечении:
Файл промежуточного программного обеспечения:
class ApiAuthenticate {
public function handle($request, Closure $next)
{
$status = false;
$accessToken = $request->header('AccessToken');
if($accessToken) {
$user_check = User::where("api_token", $accessToken)->first();
if(count($user_check) > 0)
{
$status = true;
}
}
if($status == false) {
return response()->json([
'code' => 401,
'msg' => trans('web_service.unathenticated')
]);
} else {
return $next($request);
}
}
}
Файл маршрута:
Route::group(array('prefix' => 'api', 'middleware' => 'api'), function()
{
Route::get('/users', 'Api\UsersController@getUser');
Route::post('/users/save', 'Api\UsersController@saveUser');
})