creating middleware
php artisan make:middleware EnsureTokenIsValid
In New middleware class from app/Http/Middleware
public function handle($request, Closure $next)
{
if ($request->input('token') !== 'my-secret-token') {
return redirect('home');
}return $next($request); }
Delcare middleware name in app/Http/Kernel.php
‘Newmiddleware’ =>\App\Http\Middleware\NewMiddleware::class
middleware in route
Route::get('/profile', function () {
//
})->middleware('auth');
----------------------------------------------------------------------------- with class file
use App\Http\Middleware\EnsureTokenIsValid;
Route::get('/profile', function () {
//
})->middleware(EnsureTokenIsValid::class);exclude middleware in group
use App\Http\Middleware\EnsureTokenIsValid;
Route::middleware([EnsureTokenIsValid::class])->group(function () {
Route::get('/', function () {
//
}); Route::get('/profile', function () {
//
})->withoutMiddleware([EnsureTokenIsValid::class]);
});Exclude middleware group
Route::withoutMiddleware([EnsureTokenIsValid::class])->group(function () {
Route::get(‘/profile’, function () {
//
});
});