Radical Design Course by Jack McDade

From the creator of Statamic

Learn how to make your websites standout and be remembered.

This course is the most refreshing take on teaching design that I've come across.

— Mikaël Sévigny, Developer

Session:Flash Tag

Flash data is session data that is only kept for a single request. It is most often used for success/failure messages that automatically disappear after a page refresh.

Example

{{ session:flash message="You did it!" }}
{{-- Using PHP --}}
@php(session()->flash('message', 'You did it!'))
 
{{-- Using Antlers Blade Components --}}
<s:session:flash message="You did it!" />

The next (and only next) request will then have that variable available.

{{ session:message }} // You did it!
{{-- Using PHP --}}
@php(session()->get('message'))
 
{{-- Using Antlers Blade Components --}}
<s:session:message />

Multiple Variables

You can set multiple variables at once and reference interpolated data (references to variables).

{{ session:flash success="true" :clicked="order_button" }}
{{-- Using Antlers Blade Components --}}
<s:session:flash
success="true"
:clicked="$order_button"
/>
 
{{-- Using PHP --}}
<?php
session()->flash('success');
session()->flash('clicked', $order_button);
?>

Setting Array Data

Array data can be set with dot notation.

{{ session:flash likes.snow_cones="true" likes.italian_ice="false" }}
{{-- Using Antlers Blade Components --}}
<s:session:flash
likes.snow_cones="true"
likes.italian_ice="false"
/>
 
{{-- Using PHP --}}
<?php
session()->flash('likes.snow_cones');
session()->flash('likes.italian_ice', false);
?>
Docs feedback

Submit improvements, related content, or suggestions through Github.

Betterify this page →