'alpha|required', 'template' => 'required', ]; protected $fillable = ['name', 'template']; /** * Overrides the models boot method. * * @return void */ public static function boot() { parent::boot(); self::saving(function ($template) { $template->slug = Str::slug($template->name); }); } }