<?php namespace App; use Illuminate\Database\Eloquent\Model; use Illuminate\Support\Facades\Session; class Author extends Model { protected $fillable = ['name']; public static function boot() { parent::boot(); self::deleting(function($author) { if ($author->books->count() > 0) { $html = 'Makanan tidak dapat dipesan, masih memiliki pesanan : '; $html .= '<ul>'; foreach ($author->books as $book) { $html .= "<li>$book->title</li>"; } $html .= '</ul>'; Session::flash("flash_notification", [ "level"=>"danger", "message"=>$html ]); return false; } }); } public function books() { return $this->hasMany('App\Book'); } }