Команда Laravel удаляет событие по отношениям

Я разрабатываю веб-приложение Laravel, используя Laravel 5.2. Мой вопрос очень прост … Как прослушивать событие forceDelete, чтобы принудительно установить отношения модели?

Я просматривал веб-страницы и SO для нескольких, но все вопросы / ответы, которые я нашел там, где они были повторно удалены, а также в документации API, которую я не нашел очень …

В моем случае у меня есть модель реестра и модель RegistryDetail

Таблица реестра

|id|name|surname|.... 

Таблица реестра

 |id|id_registry|.... 

Я создал для этой функции boot :

 protected static function boot() { parent::boot(); static::deleted(function($registry) { // Delete registry_detail $registry->registryDetail->delete(); }); static::restored(function($registry) { // Restore registry_detail $registry->registrydetail()->withTrashed()->restore(); }); } 

Поскольку обе модели имеют SoftDeletes , SoftDeletes static::deleted вызывается только при вызове метода delete (). если я вызову метод forceDelete (), связанная модель не будет удалена из базы данных.

Если вам нужна дополнительная информация, дайте мне знать.

заранее спасибо