我安装了带有背包的 Laravel。我以这样一种方式设置 custom.php,使上面未列出的所有路由都回退。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*/
});
也许有人会派上用场。显然后备只处理 GET 和 HEAD 方法。为了在上述规则中未描述的所有方法上捕获所有传入路由,我使用了 any