2016-05-24 1 views
0

laravelでは、使用時Route::resource()コントローラcontains 7 methodsです。私は、editupdateメソッド/リソースの間にどのような違いがあるのか​​不明です。 RESTの私の理解でLaravelリソースコントローラの編集と更新の違い

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

は、editルートは、私はJSONなどのリソースを返すときにそれを使用するシナリオを考えて見ることができないながらlaravels update実装はかなり標準的であるようです。

答えて

1

違いは、updateは、編集フォームがに提出されることを「行動」である一方、editは、(それがGET要求に応答することに注意してください)リソース値を編集するために使用されるHTMLフォームを返すために使用されていることですPUTまたはPATCHリクエストに応答します。

+0

JSONを古典的なAPIとして返してもこの機能は役に立たないのですか? – myol

+0

あなたがそれを必要としないなら、結局それを使用しないと言うことができます。 –

+0

おかげさまで、 'create'メソッドもこれに該当するようです – myol

関連する問題