Skip to content

data-request-flash ​

When included, displays error messages as flash notifications instead of native alert() dialogs. Also enables display of flash messages sent from the server via ajax()->flash().

html
<form
    data-request="onSuccess"
    data-request-flash>
    <!-- Form Contents -->
</form>

Supported Values ​

These values control which flash message types are displayed (from ajax()->flash()):

ValueBehavior
(empty)Shows all standard types: success, error, warning, info
error,successShows only specified types (comma-separated)
-errorShows all except specified types (negation with minus prefix)

Error Severity ​

Fatal errors (server errors, database failures) always display as alert() dialogs, even with this attribute enabled. Only recoverable errors (validation, business logic) are shown as flash messages.

php
// Shows as flash message with data-request-flash
return ajax()->error('Please check your input');

// Always shows as alert(), regardless of attributes
return ajax()->fatal('Database connection failed');

Combined with Validation ​

When used with data-request-validate, validation errors display both inline and as flash messages:

html
<form
    data-request-validate
    data-request-flash>

To show inline validation only (without flash messages for validation errors), exclude the validate type:

html
<form
    data-request-validate
    data-request-flash="-validate">

See Also ​