mam 3 relacje: Document, Detail, Delivery
na modelu Dokument
protected static function boot()
{
parent::boot();
self::deleting(function ($document){
$document->details()->delete();
});
}
public function details()
{
return $this->hasMany(Detail::class);
}
public function deliveries()
{
return $this->hasMany(Delivery::class);
}
gdy usuwam Document w metodzie boot usuwam też związane dane.
I to jest OK. Chciałbym dołożyć sprawdzenie -> jeśli istnieją deliveries to redirect z powrotem z komunikatem błędu.