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

  • Автор темы Автор темы MaksM
  • Дата начала Дата начала

MaksM

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

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