Laravel PHP Flash Message Functionality Integration
Laravel flash message is a way of showing success or error message after page redirection based on success or error. Tthe library php flasher is a popular one to integrate flash message functionality in laravel application. In whole tutorial we will show how to add this feature.
Install PHPFlasher Composer Package
composer require php-flasher/flasher-laravel php artisan flasher:install
Make a Controller
Create your own controller and use flash() helper to show flash message. You can use flash based on success or error
namespace App\Http\Controllers; class BookController extends Controller { public function saveBook() { //todo:: write your own logic here if (true) { flash()->success('Book successfully added'); } return view('welcome'); } public function updateBook() { //todo:: write your own logic here $status = false; if (!$status) { flash()->error('Failed to update your book data'); } return view('welcome'); } }
Read also: Make middleware in laravel 11
Define Routes
use Illuminate\Support\Facades\Route; Route::get('/save',[\App\Http\Controllers\BookController::class,'saveBook']); Route::get('/update',[\App\Http\Controllers\BookController::class,'updateBook']);
Now access your defined routes using
http://127.0.0.1:8000/save http://127.0.0.1:8000/update
Success flash message
Read also: Laravel 11 sanctum api login registration
Error Flash Message