'', 'back_link_text' => '' ]; /** * The attributes that are mass assignable. * * @var array */ protected $fillable = [ 'name', 'picture_alt', 'back_link_url', 'back_link_text', 'back_link_display', 'title', 'subtitle', 'content' ]; /** * Perform any actions required after the model boots. * * @return void */ protected static function booted() { static::creating(function (SubRange $subRange) { $subRange->content = clean($subRange->content); $subRange->slug = Str::slug($subRange->name); }); static::updating(function (SubRange $subRange) { $subRange->content = clean($subRange->content); $subRange->slug = Str::slug($subRange->name); }); } /** * BelongsToMany ranges relation * * @return \Illuminate\Database\Eloquent\Relations\BelongsToMany */ public function ranges() { return $this->belongsToMany(Range::class, 'range_sub_range'); } }