Я новичок в Laravel
.Я только начал изучать Laravel
интеграцию паспорта, используя эту ссылку .
Ниже приведен мой файл маршрута api.php
Route::post('login', 'API\PassportController@login'); // this is working fine
Route::post('register', 'API\PassportController@register'); // this is working fine
Route::group(['middleware' => 'auth:api'], function(){
Route::post('get-details' , 'API\PassportController@getDetails'); // This is giving me error
});
PassportController.php >> getDetails()
код функции,
/**
* details api
*
* @return \Illuminate\Http\Response
*/
public function getDetails()
{
$user = Auth::user();
return response()->json(['success' => $user], $this->successStatus);
}
config/auth.php
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'passport',
'provider' => 'users',
],
],
Я обновил остальные файлы, как указано в статье .
API регистрации и входа в системуработают нормально, но когда я пытаюсь запустить /get-details
API, я получаю {"message":"Unauthenticated."}
в ответ.
В заголовках я передаю значения, как показано ниже,
Странно то, что тот же код работает нормально на моем локальном сервере (OS-Windows), но когда я запускаю этот API на моем хост-сервере (OS-Ubuntu), он не работает.
Можеткто-нибудь помочь мне в решении этой проблемы?Это связано с настройками конфигурации сервера?Я даже не могу отладить этот код, чтобы проверить, где я делаю неправильно.
Заранее спасибо !!