gpt4 book ai didi

api - Laravel Route apiResource(路由中apiResource和resource的区别)

转载 作者:行者123 更新时间:2023-12-04 11:38:46 25 4
gpt4 key购买 nike

我正在使用 apiResource在使用 (index, create, show, update, destroy) 的路由中exampleController 中的方法.当我想使用 show 方法时,路由将不起作用。我该怎么办?我想是因为{fruits}可是我不怎么解决呢?

Route::apiResource('/fruit/{fruits}/apples', 'exampleController');
我在浏览器中的路线是:
localhost:8000/api/fruits/testFruitSlug/apples/testAppleSlug
路由中apiResource和resource的区别: Route::apiResource()只为索引、存储、显示、更新和销毁创建路由,而 Route::resource()还添加了在 API 上下文中没有意义的创建和编辑路由。

最佳答案

要快速生成不包含 create 或 edit 方法的 API 资源 Controller ,请在执行 make:controller 命令时使用 --api 开关:

php artisan make:controller API/PhotoController --api

尝试使用命令行生成 Controller 。它会节省你的压力。然后你可以在你的 route 做到这一点
Route::apiResource('photos', 'PhotoController');

关于api - Laravel Route apiResource(路由中apiResource和resource的区别),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54721576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com