xxxxxxxxxx
php artisan make:middleware MiddlewreName
xxxxxxxxxx
Route::group(['middleware' => 'App\Http\Middleware\AdminMiddleware'], function()
{
Route::get ('/admin', ['uses' => 'AdminController@index', 'before' => 'admin']);
});
make middleware for laravel
xxxxxxxxxx
php artisan make:middleware EnsureTokenIsValid
xxxxxxxxxx
public function handle($request, Closure $next)
{
if ($request->user()->type != 'A')
{
return redirect('home');
}
return $next($request);
}
xxxxxxxxxx
<?php
namespace App\Http\Middleware;
use Closure;
class BeforeMiddleware
{
public function handle($request, Closure $next)
{
// Perform action
return $next($request);
}
}