null ]; protected $fillable = [ 'name', 'description', 'color', 'status', 'flagship_product' ]; protected static function booted() { static::creating(function (Range $range) { $range->slug = Str::slug($range->name); }); static::updating(function (Range $range) { $range->slug = Str::slug($range->name); }); } public function products() { return $this->hasMany(Products::class, 'range_id'); } public function reductions() { return $this->belongsToMany(Reduction::class, 'reduction_config', 'range_id', 'reduction_id'); } public function subRanges() { return $this->belongsToMany(SubRange::class, 'range_sub_range'); } }