Developer Snippet Diary

best way to handle alerts after redirect, login, failer, in laravel

1. In controller

if (true) {
        return redirect()->intended('/dashboard')
            ->with('success', 'You have successfully logged in!');
    } else {
        return redirect()->back()
            ->with('error', 'Invalid email or password.')
            ->withInput();
    }


//intended will be stored in session, like its destination URL, after its success it will be redirected

in view

@if(session('success'))
    <div class="alert alert-success">
        {{ session('success') }}
    </div>
@endif

@if(session('error'))
    <div class="alert alert-danger">
        {{ session('error') }}
    </div>
@endif

Redirect to route:

return redirect()->route('dashboard');
return redirect()->route('profile', ['id' => 1]);

 

FORM Validation errors

@if ($errors->any())
    <div class="alert alert-danger">
        <ul>
            @foreach ($errors->all() as $error)
                <li>{{ $error }}</li>
            @endforeach
        </ul>
    </div>
@endif

<form method="post" action="{{ route('insertdata') }}">
   <input type="text" name="title">
<input type="submit" value="submit">
</form>
Posted by: R GONDAL
Email: rizikmw@gmail.com