'int', 'promotion_user_id' => 'int', 'promotion_admin_product_id' => 'int', 'product_id' => 'int', 'open_items' => 'int', 'sell_items' => 'int', 'used_budget_total' => 'float', 'active' => 'bool' ]; protected $fillable = [ 'promotion_admin_id', 'promotion_user_id', 'promotion_admin_product_id', 'product_id', 'open_items', 'sell_items', 'used_budget_total', 'active' ]; public function product() { return $this->belongsTo(Product::class); } public function promotion_admin() { return $this->belongsTo(PromotionAdmin::class); } public function promotion_admin_product() { return $this->belongsTo(PromotionAdminProduct::class); } public function promotion_user() { return $this->belongsTo(PromotionUser::class); } public function isShow(){ if($this->active && $this->product && $this->open_items > 0){ return true; } return false; } }