В моем контроллере есть следующий код:
for($i=0; $i<$number_of_tourists; $i++) {
$tourist = Tourist::updateOrCreate(['doc_number' => $request['doc_number'][$i]],
$tourist_to_update);
}
Каждый раз, когда срабатывает updateOrCreate, он выполняет 1 из 3 действий:
1) обновляет экземпляр модели ИЛИ
2) создает и сохраняет новый ИЛИ
3) оставляет все без изменений (если модель с такими значениями уже существует).
Мне нужно проверить, выполнил ли updateOrCreate ровно 1 (обновлено), а затем выполнить некоторый код.
Как я могу это сделать?
Заранее спасибо!
updated
(срабатывает только при фактическом обновлении модели) или этот дополнительный код следует запускать только тогда, когда этот конкретный набор кода обновляет модель? - person patricus   schedule 16.08.2017