У меня есть следующий маршрут API:
Route::get('/user/get', function(Request $request) {
return Auth::user();
})->middleware('auth:api');
Клиентское приложение для проверки выше:
$access_token = 'd3f7333f7602c67e03cab2ab5171e893aeb731af0524d47864fb9d517de46f359a9dc6377195d46e';
$ch = curl_init();
$url = 'http://127.0.0.1:8000/api/user/get';
$header = array(
'Accept: application/json',
'Authorization: Bearer '. $access_token
);
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
$result = curl_exec($ch);
curl_close($ch);
$response = json_decode($result);
var_dump($result);
Результат var_dump всегда: Unauthorized.
Я скопировал access_token из таблицы базы данных, и он не отозван и не просрочен, и в таблице только один access_token.
Так почему вышесказанное не работает - есть идеи, что я делаю не так?