Laravel при post запросе выдается ошибка 405
Имеется Laravel с установленным backpack. Настроил custom.php таким образом, что бы все не указанные выше маршруты падали в fallback. С GET и HEAD запросами все в порядке. Однако при отправке POST(или других) запроса выдается ошибка 405. Файл custom.php
Route::group([
'namespace' => 'App\Http\Controllers\Admin',
], function () {
Route::crud('user', 'UserCrudController');
Route::crud('operator', 'OperatorCrudController');
Route::crud('provider', 'ProviderCrudController');
Route::fallback('DefaultController@index');
});
api.php
Route::middleware([])->group(function () {
Route::post('default', OpenApiController::class.'@open')
->withoutMiddleware(['api'])
->middleware(['api.no.auth'])
->name('default');
/*пробую указать тут маршрут, но не находит контроллер, даже если подключаешь его в use*/
});
Ответы (1 шт):
Автор решения: KordDEM
→ Ссылка
Может быть кому-то пригодится. Видимо fallback обрабатывает только методы GET и HEAD. Что бы ловить все входящие маршруты на всех методах, не описанные в правилах выше использовал any
Route::any('{any}', 'DefaultController@index');