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下使用以下代码连接并测试
Apr 09 PHP
php下安装配置fckeditor编辑器的方法
Mar 02 PHP
PHP 图片水印类代码
Aug 27 PHP
一些php项目中比较通用的php自建函数的详解
Jun 06 PHP
关于php循环跳出的问题
Jul 01 PHP
采用ThinkPHP中F方法实现快速缓存实例
Jun 13 PHP
php实现读取超大文件的方法
Jul 28 PHP
thinkphp模板的包含与渲染实例分析
Nov 26 PHP
简单谈谈php浮点数精确运算
Mar 10 PHP
form表单传递数组数据、php脚本接收的实例
Feb 09 PHP
详解php中生成标准uuid(guid)的方法
Apr 28 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
Oct 24 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
用PHP制作静态网站的模板框架(三)
2006/10/09 PHP
PHP文件注释标记及规范小结
2012/04/01 PHP
完美解决PHP中的Cannot modify header information 问题
2013/08/12 PHP
PHP实现的超长文本分页显示功能示例
2018/06/04 PHP
你的编程语言可以这样做吗?
2006/09/07 Javascript
jQuery+CSS 实现的超Sexy下拉菜单
2010/01/17 Javascript
JavaScript 一道字符串分解的题目
2011/08/03 Javascript
javascript检测页面是否缩放的小例子
2013/05/16 Javascript
简单的两种Extjs formpanel加载数据的方式
2013/11/09 Javascript
javascript Deferred和递归次数限制实例
2014/10/21 Javascript
Angular.js去除页面中显示的空行方法示例
2017/03/30 Javascript
VUE使用vuex解决模块间传值问题的方法
2017/06/01 Javascript
详解nodejs异步I/O和事件循环
2017/06/07 NodeJs
利用Blob进行文件上传的完整步骤
2018/08/02 Javascript
javascript对HTML字符转义与反转义
2018/12/13 Javascript
解决layer.msg 不居中 ifram中的问题
2019/09/05 Javascript
JavaScript Date对象功能与用法学习记录
2020/04/28 Javascript
Element-ui树形控件el-tree自定义增删改和局部刷新及懒加载操作
2020/08/31 Javascript
微信小程序实现列表左右滑动
2020/11/19 Javascript
pycharm 使用心得(七)一些实用功能介绍
2014/06/06 Python
Python中标准模块importlib详解
2017/04/16 Python
python实现弹跳小球
2019/05/13 Python
TensorFlow车牌识别完整版代码(含车牌数据集)
2019/08/05 Python
python实现文件的分割与合并
2019/08/29 Python
Python图像处理库PIL的ImageFont模块使用介绍
2020/02/26 Python
Python使用requests xpath 并开启多线程爬取西刺代理ip实例
2020/03/06 Python
Pytorch mask-rcnn 实现细节分享
2020/06/24 Python
携程英文网站:Trip.com
2017/02/07 全球购物
英国信箱在线鲜花速递公司:Bloom & Wild
2019/03/10 全球购物
会计专业自我鉴定
2014/02/10 职场文书
活动倡议书范文
2014/05/13 职场文书
党员教师个人对照检查材料范文
2014/09/25 职场文书
祝福语集锦:给满月宝宝的祝福语
2019/11/20 职场文书
PHP控制循环操作的时间
2021/04/01 PHP
详解Python中__new__方法的作用
2022/03/31 Python
Win11如何默认打开软件界面最大化?Win11默认打开软件界面最大化的方法
2022/07/15 数码科技