У меня есть приложение laravel, с которым я недавно установил паспорт laravel.Это приложение выполняет серию внутренних вызовов API для извлечения данных.С паспортом laravel каждый раз, когда я делаю эти внутренние вызовы API, он возвращает сообщение об ошибке, не прошедшее проверку подлинности.
Я добавил промежуточное программное обеспечение 'auth: api' в мои маршруты API и хочу иметь доступ к ним изнутри.Нужно ли отправлять токен на предъявителя с просьбой разрешить запрос через.Также, как бы я сгенерировал этот токен?
Вот пример кода с вызовом для внутренних вызовов API.
public function postToApi($url, $data) {
$req = Request::create($url, 'POST', $data);
try {
$res = app()->handle($req);
} catch (Exception $e) {
return "not found";
}
}
Вот пример того, как выглядят маршруты
Route::group(['middleware' => 'auth:api', 'prefix' => 'api', 'namespace' => 'Modules\Forum\Http\Controllers'], function(){
Route::get('reply/{id}', 'ReplyApiController@show' );
Route::get('thread/{id}', 'ThreadApiController@show' );});