Если при сохранении изменений в базе данных Eloquent возникает ошибка, возникает исключение.Вы можете просто обернуть свой код с помощью try / catch и вернуть false, когда возникло исключение.
public function synch($apiItems)
{
try {
// your code goes here
return true;
} catch (Exception $e) {
return false;
}
}
Примечание: Поскольку вы выполняете несколько обновлений в пределахЦикл, убедитесь, что весь процесс происходит как часть одной транзакции базы данных, чтобы вы не получили данные, которые были частично обновлены.Примером может служить случай, когда некоторые элементы были созданы, но затем произошла ошибка, а остальные были пропущены.