我正在创建一个API路由,其中一些 endpoints 在路由中有id . 我希望做以下路线,但我不知道如何在资源控制器中获取参数
Route::resource('plans','api\PlanController');
Route::resource('plans/{plan_id}/days','api\PlanDayController');
这是可能的,如果是这样,我怎样才能最好地确保资源控制器将数据过滤到路由中指定的正确plan_id?我想继续使用 Route::resource
,因为这会强制API中的一致结构
1 回答
这是嵌套的资源路由,仍然存在,只是不再在文档中了 .
Route::resource('plans.days', 'api\PlanDayController');
Laravel Docs 5.1 - Nested Resources