BalancedMenuType::class ]; protected $table = 'balanced_menus'; protected static function booted() { static::creating(function ($menu) { $menu->entree = clean($menu->entree); $menu->meal = clean($menu->meal); $menu->dessert = clean($menu->dessert); }); static::updating(function ($menu) { $menu->entree = clean($menu->entree); $menu->meal = clean($menu->meal); $menu->dessert = clean($menu->dessert); }); } public function product() { return $this->belongsTo(Products::class); } public static function productsAjax() { return Products::whereHas('balancedMenu')->get(['id', 'picture', 'name']); } }