Я хочу удалить модель, но она может иметь связанные записи в другой модели, когда мне будет запрещено это делать.Как лучше всего использовать уже определенные отношения, чтобы проверить, будет ли удаление успешным?Потенциально могут также быть причины отсутствия отношений для запрета удаления.
После того, как я определил свои сообщения об ошибках, как я могу лучше сохранить их и передать их внешнему интерфейсу?beforeDelete()
возвращает только true или false, но мне, конечно, нужно предоставить пользователю дружественные сообщения об ошибках, в которых говорится, ПОЧЕМУ запись не может быть удалена ...
Например, уже определена связь:
public function getPhonenumbers() {
return $this->hasMany(Phonenumber::class, ['ph_contactID' => 'contactID']);
}