Laravel firstOrCreate - найдена или создана новая запись?

MaksM

Новичок
Собственно по сабжу, можно ли как-то узнать после использования $obj = Model::firstOrCreate() была найдена запись в базе или не найдена и создана новая?
 

peon

Lok'tar ogar
Собственно по сабжу, можно ли как-то узнать после использования $obj = Model::firstOrCreate() была найдена запись в базе или не найдена и создана новая?
используй Model::firstOrNew, потом проверяй свойство $exists, полученной модели, указывющее на то, что запись представленная моделью существет физически
если нужно будет сохранить то ->save() не забудь
 

флоппик

promotor fidei
Команда форума
Партнер клуба
MaksM, $model->isDirty — есть ли _не_ сохраненные в БД изменения.
$exists — проверяет, что модель была загружена/сохранена в БД и получила первичный ключ.
 
  • Like
Реакции: peon
Сверху