Какой HTTP-запрос я должен использовать при использовании метода updateOrCreate() в Laravel?

#laravel #httprequest #lumen

#laravel #httprequest #lumen

Вопрос:

Я использую updateOrCreate, но должен ли я использовать Post Http Request or Put request , пока я его использую?

Комментарии:

1. Вы могли бы использовать любой. Laravel по умолчанию использует puts для обновления и post для создания.

2. Я знаю, что могу использовать любой .. но какой правильный?

3. В дополнение к моему ответу: я могу порекомендовать вам выступление Адама Ватана на конференции по организации контроллеров youtube.com/watch?v=MF0jFKvS4SI Это не прямой ответ на ваш пост, но это помогает

4. Большое спасибо за вашу помощь @cbaconnier

Ответ №1:

Мы не знаем вашу архитектуру, поэтому сложно дать вам подходящий ответ.

Но, говоря в общих терминах, CRUD использует следующие методы:

  • ПОЛУЧИТЬ index()
  • ПОЛУЧИТЬ create()
  • POST store()
  • ПОЛУЧИТЬ edit($id)
  • Обновление ПАТЧА($ id)
  • УДАЛИТЬ уничтожить($id)

В вашем сценарии, я предполагаю, вы не знаете идентификатор своего ресурса. В таком случае это не может быть ПАТЧ (или PUT). Оставшимся будет POST.