2016-05-24 7 views
0

In Laravel bei Verwendung Route::resource() der Controller contains 7 methods. Ich bin nicht sicher, was die Unterschiede zwischen den edit und update Methoden/Ressourcen sind.Laravel Ressource Controller Unterschied zwischen bearbeiten und aktualisieren

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

In meinem Verständnis von REST, so scheint es laravels update Implementierung ziemlich Standard ist, während der edit Weg Ich kann nicht zu denken, ein Szenario sehen, es zu benutzen, wenn die Ressourcen als JSON zurück.

Antwort

1

Der Unterschied besteht darin, dass edit verwendet wird, um das HTML-Formular zurück, die die Ressourcenwert bearbeiten verwendet wird (beachten Sie, dass es auf GET Anfragen reagiert), während update die „Aktion“ ist, dass die Bearbeitungsform vorlegen werden, und es antwortet auf PUT oder PATCH Anfragen.

+0

also ist diese Funktion nutzlos, wenn JSON nach einer klassischen API zurückgegeben wird? – myol

+0

Sie können sagen, dass Sie es nicht brauchen, wenn Sie es nicht brauchen. –

+0

danke, scheint die 'create' Methoden auch darunter fallen – myol

Verwandte Themen