gpt4 book ai didi

Laravel apiResources 如何调用具体方法

转载 作者:行者123 更新时间:2023-12-02 03:11:15 25 4
gpt4 key购买 nike

我正在尝试使用 Laravel apiResource 但显然有一些我无法理解的用法。在简单的 route ,你有类似的东西

    Route::get('user/{id}', 'UserController@show');

其中show是您要调用的方法。

如何指定在 apiResource 中调用哪个方法?

目前我有

  Route::apiResources(['user' =>'API\UserController']);

调用UserController中的store方法。我想指定另一个要调用的方法,例如

 Route::apiResources(['user' =>'API\UserController@show']);

不会调用show方法

那么如何指定在 apiResources 中调用哪个方法呢?

最佳答案

对于资源,保留showstoreupdateindex方法。以下是它的工作原理:

  • 在没有任何 ID 的情况下对路由进行 GET 调用将调用 index() 方法
  • 使用资源 ID 对路由进行 GET 调用将调用 show() 方法
  • 路由上的 POST 调用将调用 store() 方法
  • 对具有 ID 的路由进行 PATCH 调用将调用 update() 方法

API 资源路由与 Web 资源路由相同,只是它不附带返回 View 的方法,即 create()edit()等等

如果您需要自定义路由,则需要在定义API资源路由之前定义所需的路由。我希望这有帮助。更多信息见 official docs here .

关于Laravel apiResources 如何调用具体方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57528541/

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