laravel利用中间件防止未登录用户直接访问后台的方法


Posted in PHP onSeptember 30, 2019

中间件介绍

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'); //后台首页

});

以上这篇laravel利用中间件防止未登录用户直接访问后台的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
用PHP和MySQL保存和输出图片
Oct 09 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
Dec 29 PHP
深入解析php之sphinx
May 15 PHP
理解PHP中的stdClass类
Apr 18 PHP
详解PHP数组赋值方法
Nov 07 PHP
PHP实现的oracle分页函数实例
Jan 25 PHP
ThinkPHP项目分组配置方法分析
Mar 23 PHP
PHP中PDO连接数据库中各种DNS设置方法小结
May 13 PHP
PHP从零开始打造自己的MVC框架之入口文件实现方法详解
Jun 03 PHP
PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例
Jun 17 PHP
php常用日期时间函数实例小结
Jul 04 PHP
Thinkphp5.0框架视图view的循环标签用法示例
Oct 12 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
Sep 30 #PHP
Laravel框架表单验证操作实例分析
Sep 30 #PHP
Laravel 自带的Auth验证登录方法
Sep 30 #PHP
laravel 使用auth编写登录的方法
Sep 30 #PHP
Laravel5.5 实现后台管理登录的方法(自定义用户表登录)
Sep 30 #PHP
php面试实现反射注入的详细方法
Sep 30 #PHP
laravel5表单唯一验证的实例代码
Sep 30 #PHP
You might like
thinkphp5.0自定义验证规则使用方法
2017/11/16 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
不安全的常用的js写法
2009/09/15 Javascript
深入理解JavaScript系列(1) 编写高质量JavaScript代码的基本要点
2012/01/15 Javascript
javascript框架设计读书笔记之模块加载系统
2014/12/02 Javascript
JavaScript中常见获取元素的方法汇总
2015/03/04 Javascript
js操作XML文件的实现方法兼容IE与FireFox
2016/06/25 Javascript
深入理解jQuery layui分页控件的使用
2016/08/17 Javascript
js中的闭包学习心得
2018/02/06 Javascript
vue的.vue文件是怎么run起来的(vue-loader)
2018/12/10 Javascript
快速了解Node中的Stream流是什么
2019/02/13 Javascript
详解react-refetch的使用小例子
2019/02/15 Javascript
jquery实现直播弹幕效果
2019/11/28 jQuery
Js跳出两级循环方法代码实例
2020/09/22 Javascript
[35:26]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第三局
2016/02/26 DOTA
让python的Cookie.py模块支持冒号做key的方法
2010/12/28 Python
python中将阿拉伯数字转换成中文的实现代码
2011/05/19 Python
尝试用最短的Python代码来实现服务器和代理服务器
2016/06/23 Python
快速入手Python字符编码
2016/08/03 Python
人工智能最火编程语言 Python大战Java!
2017/11/13 Python
基于DataFrame改变列类型的方法
2018/07/25 Python
python使用adbapi实现MySQL数据库的异步存储
2019/03/19 Python
python使用参数对嵌套字典进行取值的方法
2019/04/26 Python
解决python执行不输出系统命令弹框的问题
2019/06/24 Python
Python 实现将大图切片成小图,将小图组合成大图的例子
2020/03/14 Python
美国电子元器件分销商:Newark element14
2018/01/13 全球购物
北承题目(C++)
2012/05/16 面试题
顶撞老师检讨书
2014/02/07 职场文书
酒店管理毕业生自我鉴定
2014/03/02 职场文书
教师考核评语
2014/04/28 职场文书
学校学雷锋活动总结
2014/06/26 职场文书
“九一八事变纪念日”国旗下讲话稿
2014/09/14 职场文书
乡镇党委书记个人整改措施
2014/09/15 职场文书
现场施工员岗位职责
2015/04/11 职场文书
社区节水倡议书
2015/04/29 职场文书
《酸的和甜的》教学反思
2016/02/18 职场文书