'string', ]; /** * The fillable properties. * * @var string[] */ protected $fillable = ['name']; /** * Overrides the models boot method. */ public static function boot() { parent::boot(); self::creating(function ($tag) { $tag->slug = Str::slug($tag->name); }); } /** * Tags can have many components. * * @return \Illuminate\Database\Eloquent\Relations\BelongsToMany */ public function components() { return $this->belongsToMany(Component::class); } }