【发布时间】:2019-07-10 07:40:45
【问题描述】:
我在 Route 中使用 apiResource,而在 exampleController 中使用 (index, create, show, update, destroy) 方法。当我想使用 show 方法时,路线将不起作用。我该怎么办?我想是因为{fruits}但我没有怎么解决?
Route::apiResource('/fruit/{fruits}/apples', 'exampleController');
我在浏览器中的路线是:
localhost:8000/api/fruits/testFruitSlug/apples/testAppleSlug
apiResource 和resource 在路由中的区别:Route::apiResource() 只创建用于索引、存储、显示、更新和销毁的路由,而Route::resource() 还添加了一个创建和编辑在 API 上下文中没有意义的路由。
【问题讨论】:
标签: api laravel-5 model-view-controller routes resources