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>