Я хочу использовать веб-аутентификацию для всех маршрутов API. Я создал промежуточное программное обеспечение, и вот как это выглядит
Route::group(['middleware' => ['auth:web'], 'prefix' => 'v1',], function ($router) {
Route::apiResource('subscriptions', 'Api\SubscriptionController');
Route::post('subscriptions/{id}/resend', 'Api\SubscriptionController@resend')->name('resend');
Route::post('subscriptions/{id}/grace', 'Api\SubscriptionController@addGrace')->name('grace');
Route::apiResource('accounts', 'Api\SocialMediaAccountController');
Route::post('accounts/{id}/reset', 'Api\SocialMediaAccountController@reset');
Route::apiResource('customers', 'Api\CustomerController');
});
Когда я уже вошел в систему и попытался сделать запрос к API-маршруту, он перенаправил меня на домашнюю страницу. Как я могу это исправить ?
Вот конфиг / auth.php
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'passport',
'provider' => 'users',
],
],
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\User::class,
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
Я не хочу, чтобы маршруты API перенаправлялись, если я уже вошел в систему. Я просто хочу выполнить веб-авторизацию и продолжить с тем же запросом.