Display message with session flash using bootstrap alert class in laravel

Created at 05-Jul-2021 , By samar

Display message with session flash using bootstrap alert class in laravel

In this session, we’ll try our hand at solving the "Display message with session flash using bootstrap alert class in laravel" puzzle by using the computer language.

You can display alert messages in view files using the session flash in laravel 8. This code snippet helps you to add a bootstrap dynamic alert class (alert-success, alert-danger, alert-info) to show different types of messages for failures and success using session flash.
  • Display alert message with session flash in laravel 8

    //Import session facade in class
    use Illuminate\Support\Facades\Session;
    
    //Controller's method response after performing the task
    //Inside controller's method
    if(!$condition){
        Session::flash('message', 'Error message !'); 
        Session::flash('alert-class', 'alert-danger'); 
        return redirect()->back();
    }
    Session::flash('message', 'Success message !'); 
    Session::flash('alert-class', 'alert-success'); 
    return redirect()->back();
    
    //Display message with dynamic alert class in view file
    @if(Session::has('message'))
    <div class="alert {{ Session::get('alert-class', 'alert-info') }} alert-dismissible fade show">
        {{ Session::get('message') }}
        <button type="button" class="close" data-dismiss="alert" aria-label="Close">
            <span aria-hidden="true">&times;</span>
        </button>
    </div>
    @endif
    

    This code snippet helps you to show messages with bootstrap alert in the view file which is returned by the controller using session flash in Laravel 8. 

Related Queries

Back to code snippet queries related laravel

If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.

Buy Me A Coffee

Don't forget to share this article! Help us spread the word by clicking the share button below.

We appreciate your support and are committed to providing you valuable and informative content.

We are thankful for your never ending support.