title = "Utilities | Snowboard" url = "/snowboard/extras" layout = "snowboard" == 'required|regex:/^[a-z \-]+$/i', 'surname' => 'regex:/^[a-z \-]+$/i', 'email' => 'required|email', 'website' => 'url', ], [ 'first_name.regex' => 'First name may only contain letters, spaces and hyphens.', 'surname.regex' => 'Surname may only contain letters, spaces and hyphens', 'website.url' => 'Please enter a valid website URL', ]); if ($validator->fails()) { throw new ValidationException($validator); } } ==
{% partial 'snowboard/sections-list' %}

Extra Features

Flash


Flash message

Creates a flash message that is displayed to the user, optionally with an override that prepends the message and overrides the duration.

{% partial 'ui/button' id="flash-message-submit" color="amber" text="Submit" %} {% partial 'ui/button' id="flash-message-override" color="amber" text="Add override" %} {% partial 'ui/button' id="flash-message-no-override" color="amber" text="Remove override" %}

Validation


Single Validation Error

Shows only the first validation error (Docs)

Default error message
Required, must contain only letters, spaces and dashes
Not required, must contain only letters, spaces and dashes
Required, must be an email
Not required, must be a URL
{% partial 'ui/button' color="amber" text="Submit" submit=true %}

Multiple Validation Errors

Shows all validation errors within a dedicated error message container (Docs)

The following errors were reported:

Please review all fields and resubmit.

Required, must contain only letters, spaces and dashes
Not required, must contain only letters, spaces and dashes
Required, must be an email
Not required, must be a URL
{% partial 'ui/button' color="amber" text="Submit" submit=true %}

Field-Level Validation Errors

Shows error messages that target specific fields (Docs)

Required, must contain only letters, spaces and dashes
Not required, must contain only letters, spaces and dashes
Required, must be an email
Not required, must be a URL
Oops, invalid email address provided.
{% partial 'ui/button' color="amber" text="Submit" submit=true %}