Когда использовать метод POST и PUT в Laravel? - PullRequest
0 голосов
/ 17 февраля 2020

Я не знаю точной разницы между методом POST и PUT. Некоторые люди сказали на inte rnet, что когда вы обновляете запись вовремя, вы должны использовать метод PUT вместо POST, я не знаю, так ли это true ??

Форма Inte rnet, если URL вашего сайта в методе POST 1. www.example.com/user/ {id} / update: - PUT use 2. www.example.com/user/update: - POST use - это правильно или нет?

Ответы [ 2 ]

3 голосов
/ 17 февраля 2020

Если вы вставляете новые данные, вы, скорее всего, будете использовать POST метод

Route::post('new/data', 'NewDataController@store');

Если вы хотите отредактировать или добавить новые данные, которые не существуют, вы должны использовать PUT метод

Route::put('/data', 'NewDataController@update');
0 голосов
/ 17 февраля 2020

Разница в реализации заключается только в используемой фразе, если вы хотите go в соответствии с документами, вы должны использовать PUT для первого и POST для последнего. [https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9 .6] [1]

  • PUT: www.example.com/user создаст новую сущность
  • PUT: www.example.com/user/ {id} будет обновить существующую сущность
  • POST: www.example.com/user конечная точка, принимающая данные (например, пакетное обновление, в котором идентификаторы определены в теле, а не в URI)

Надеюсь, это поможет: )

...