多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 1.通过artisan命令创建登录校验中间件 ``` php artisan make:middleware AdminLogin ``` # 2.通过session驱动来判断用户是否登录 ``` <?php namespace App\Http\Middleware; use Closure; class AdminLogin { public function handle($request, Closure $next) { if (!session()->has('admin')){ return redirect('login'); } return $next($request); } } ``` # 3.打开kernal.php注册一下中间件 ``` protected $routeMiddleware = [ 'login' => \App\Http\Middleware\AdminLogin::class, ]; ``` # 4.配置一下路由 ``` Route::namespace('Admin')->group(function () { Route::group(['middleware' => 'login'], function () { Route::match(['GET'], '/index', 'Home@index'); Route::match(['POST'], '/logout', 'Home@logout'); }); }); ```