169 похожих чатов

Народ какой метод лучше использовать чтоб создавать/обновлять запись ? Если

нет записи по заданному условию - создать, если есть - обновить нужные данные?

10 ответов

11 просмотров

Гугли: Laravel create or update

Tim- Автор вопроса

да я прочитал доку уже, чето не нашел ответа, если обновлять пустую модель, создаст ли он ее

Tim- Автор вопроса

Я бы делал это с проверкой ифа. Если нету записи, то значит нужно создать. Так будет более читабельный код и ты будешь понимать что у тебя создалось и с какими полями Например, $model = Model::query()->first(); if (!$model instanceof Model) { $model = Model::query()->create(); }

Tim- Автор вопроса

Да уж куда более читабельный, чем updateOrCreate, спасибо))

Я не люблю эту конструкцию, так как она не сильно очевидна

Tim- Автор вопроса
Vlad
Я не люблю эту конструкцию, так как она не сильно ...

Ну стоит 1 раз поюзать и вроде совсем очевидна становится, а я вот не люблю всякие неявные условия в if(), но это дело вкуса наверное)

Tim
Ну стоит 1 раз поюзать и вроде совсем очевидна ста...

Дело в том, что на проекте может быть не только 1 человек. И чем проще код, тем лучше. По этому, такие конструкции я не люблю

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
49
читать файл максимально быстро? странный вопрос))
zamtmn
53
How to create an OS in C? what to study?
Linus
18
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
@HemulGM Параметры у AddStream поменялись? Несостыковка какая-то
Катерина Свиридова
12
Подскажите, есть какие-то события создания/уничтожения у TFrame по типу TForm (OnCreate и OnClose/OnDestroy) ? Как отловить создание TFrame и "перед" уничтожением. На Tframe р...
Денис
8
а чем хуже?
Alexey Kulakov
10
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
1
Карта сайта