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

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

概述laravel如何使用中间件实现禁止登录用户访问页面 下面由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、成功 总结

以上是内存溢出为你收集整理的laravel如何使用中间件实现禁止未登录用户访问页面全部内容,希望文章能够帮你解决laravel如何使用中间件实现禁止未登录用户访问页面所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1227853.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存