使用Route::resource()
控制器contains 7 methods时的laravel。我不确定edit
和update
方法/资源之间的区别是什么。
GET /resource/{resource}/edit edit resource.edit
PUT/PATCH /resource/{resource} update resource.update
在我对REST的理解中,似乎laravels update
实现是相当标准的,而edit
路由在将资源作为JSON返回时我无法想到使用它的场景。
答案 0 :(得分:2)
区别在于edit
用于返回用于编辑资源值的HTML表单(请注意它响应GET
个请求),而update
是“动作“编辑表单将提交给它,它会响应PUT
或PATCH
个请求。