'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); }); } }