【问题标题】:Laravel resource controller difference between edit and updateLaravel 资源控制器编辑和更新的区别
【发布时间】:2016-09-21 18:06:49
【问题描述】:

在 laravel 中使用 Route::resource() 控制器 contains 7 methods。我不确定editupdate 方法/资源之间有什么区别。

GET         /resource/{resource}/edit   edit    resource.edit
PUT/PATCH   /resource/{resource}        update  resource.update

在我对 REST 的理解中,似乎 laravel update 实现是相当标准的,而 edit 路由我想不出在以 JSON 形式返回资源时使用它的场景。

【问题讨论】:

    标签: rest laravel


    【解决方案1】:

    区别在于edit用于返回用于编辑资源值的HTML表单(注意它响应GET请求),而update是编辑表单的“动作”将提交,并响应PUTPATCH 请求。

    【讨论】:

    • 那么如果按照经典 API 返回 JSON,这个函数就没用了吗?
    • 你可以这么说,毕竟如果你不需要它就不要使用它。
    • 谢谢,create 方法似乎也属于这个范围
    猜你喜欢
    • 1970-01-01
    • 2014-08-02
    • 2013-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    • 1970-01-01
    • 2014-05-29
    相关资源
    最近更新 更多