laravel利用中间件防止未登录用户直接访问后台的方法
发布:smiling 来源: PHP粉丝网 添加日期:2021-12-25 16:11:38 浏览: 评论:0
今天小编就为大家分享一篇laravel利用中间件防止未登录用户直接访问后台的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧。
中间件介绍
http://laravelacademy.org/post/7812.html
创建中间件
php artisan make:middleware AdminLogin
然后我们打开kernel.php,将这个中间件加入到$routeMiddleware路由中间件中
'admin.login' => \App\Http\Middleware\AdminLogin::class,
一个简单的小判断,判断一下有没有session存在,如果有的话就直接走我们现在访问的路由,如果没有session就给他重定向到登录页面。
- public function handle($request, Closure $next)
- {
- if(!session('user')){
- return redirect('/');
- }
- return $next($request);
- }
分配中间件到路由
- Route::group(['namespace' => 'Admin', 'middleware' => ['admin.login']], function () {
- Route::get('/dashboard', 'AdminController@index'); //后台首页
- });
Tags: laravel中间件 laravel未登录
相关文章
- ·Laravel框架基于中间件实现禁止未登录用户访问页面功能示例(2021-11-04)
- ·Laravel 6 将新增为指定队列任务设置中间件的功能(2021-12-09)
- ·Laravel获取当前请求的控制器和方法以及中间件的例子(2022-01-01)
- ·浅谈Laravel中的三种中间件的作用(2022-01-02)
- ·laravel在中间件内生成参数并且传递到控制器中的2种姿势(2022-01-04)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)