restful 路由或者路由分组问题
Route::group([
'middleware' => ['auth:sanctum']
], function () {
// 货物
Route::resource('cargo', CargoController::class);
Route::get('/cargo/options', [CargoController::class, 'options']);
});
在采用了restful路由的控制器内添加一个options接口 请求报错
public function options()
{
dd(1);
}
"message": "No query results for model [App\\Models\\Cargo] options",
我不清楚是因为路由组还是restful API
只要把下边这个路由移出权限路由组就可以正常查询到数据
Route::get('/cargo/options', [CargoController::class, 'options']);
Route::group([
'middleware' => ['auth:sanctum']
], function () {
// 货物
Route::resource('cargo', CargoController::class);
});
路由冲突了,到不了
/cargo/options
,被前面的GET /cargo/{cargo}
劫持了,换个顺序放到前面就好了,和分组没关。