Я установил Laravel
и Passport
для создания REST API, API-данные работают нормально, я установил паспорт и успешно настроил конфигурацию, но есть проблема, я не знаю, как установить аутентификацию паспорта для моих маршрутов:
Route::get('posts', 'PostController@index');
Route::get('posts/{post}', 'PostController@show');
Route::post('posts', 'PostController@store');
Route::put('posts/{post}', 'PostController@update');
Route::delete('posts/{post}', 'PostController@delete');
Я пробовал:
Route::group([
'prefix' => 'auth'
], function () {
Route::get('posts', 'PostController@index');
Route::get('posts/{post}', 'PostController@show');
});
404 не найдено
А также:
Route::middleware('auth:api')->group( function () {
Route::resource('posts', 'PostController@index');
});
Symfony \ Component \ Routing \ Exception \ RouteNotFoundException Маршрут [логин] не определен.
Так как я могу использовать паспорт на моих маршрутах?
POSTMAN:
Symfony \ Component \ Routing \ Exception \ RouteNotFoundException: маршрут [логин] не определен. в файле C: \ xampp2 \ htdocs \ api \ vendor \ laravel \ framework \ src \ Illuminate \ Routing \ UrlGenerator.php в строке 412