Когда использовать PATCH и PUT Method в Laravel?

Я не знаю точной разницы между методом PATCH и PUT. Может ли кто-нибудь сказать мне, когда мы должны использовать эти методы с подходящим примером.


person Zobjoys Jeirmov    schedule 23.02.2020    source источник
comment
Отвечает ли это на ваш вопрос? PUT и POST в REST   -  person Sehdev    schedule 23.02.2020


Ответы (2)


Put - это когда вы обновляете всю модель и используете патч, когда вы хотите обновить часть или отдельный атрибут. Например, у пользователя может быть измененное имя пользователя, которое хранится в пользовательской модели. Вы должны исправить только имя пользователя, когда они его изменят. Если вы хотите заменить всю пользовательскую модель новой пользовательской моделью, вы должны использовать запрос на размещение.

person Alex Mac    schedule 23.02.2020

Патч обновляет часть записи. Поставил заменяет вообще. Однако ничто не мешает вам «злоупотреблять» методами, как вы считаете нужным. Существует также другое воплощение Patch, называемое «Json-patch», которое определяет, как сообщать изменения, а не просто значения. В отличие от обычного исправления, это дает возможность обновлять аспекты вложенных записей, а не заменять их оптом.

person kmuenkel    schedule 23.02.2020