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