ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 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'); }); }); ```