laravel如何使用中间件实现禁止未登录用户访问页面

发布时间:2025-05-28 点击:85
下面由laravel教程栏目给大家介绍laravel使用中间件实现禁止未登录用户访问页面的方法,希望对需要的朋友有所帮助!
1、生成中间件
[root@localhost mredis]# php artisan make:middleware checkloginmiddleware created successfully.2、实现中间件,在app\\\\http\\\\middleware\\\\checklogin.php
public function handle($request, closure $next) { if (!session('user')) { return redirect('login'); } return $next($request); }3、注册中间件,在app\\\\http\\\\kernel.php下,添加的为最后一行
protected $routemiddleware = [ 'auth' => \\\\illuminate\\\\auth\\\\middleware\\\\authenticate::class, 'auth.basic' => \\\\illuminate\\\\auth\\\\middleware\\\\authenticatewithbasicauth::class, 'bindings' => \\\\illuminate\\\\routing\\\\middleware\\\\substitutebindings::class, 'can' => \\\\illuminate\\\\auth\\\\middleware\\\\authorize::class, 'guest' => \\\\app\\\\http\\\\middleware\\\\redirectifauthenticated::class, 'throttle' => \\\\illuminate\\\\routing\\\\middleware\\\\throttlerequests::class, 'check.login' => \\\\app\\\\http\\\\middleware\\\\checklogin::class, // 这一行 ];4、使用中间件(一定要把登录路由的放在外面)
route::group(['middleware' => 'check.login'], function() {内部为,不想让未登录用户进的路由}5、成功

.org.cn域名与.org域名的区别是什么
云服务器挂游戏需要什么配置
创业者不可不知的“过来人”经验!
轻量云服务器哪个好一点
上海服务器托管价格
64g云服务器配置优惠
epic平台怎么取消云同步_epic平台关闭云同步的方法
云服务器选在中国香港需要备案吗