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 缓存函数代码
Aug 27 PHP
用PHP读取和编写XML DOM的实现代码
Feb 03 PHP
解析PHP中ob_start()函数的用法
Jun 24 PHP
php记录代码执行时间(实现代码)
Jul 05 PHP
解析isset与is_null的区别
Aug 09 PHP
php面向对象中的魔术方法中文说明
Mar 04 PHP
thinkPHP3.x常量整理(预定义常量/路径常量/系统常量)
May 20 PHP
Thinkphp自定义代码生成工具及用法说明(附下载地址)
May 27 PHP
Yii2 rbac权限控制之rule教程详解
Jun 23 PHP
PHP数组生成XML格式数据的封装类实例
Nov 10 PHP
thinkphp5.0自定义验证规则使用方法
Nov 16 PHP
PHP正则表达式处理函数(PCRE 函数)实例小结
May 09 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中HTTP方式下的Gzip压缩传输方法举偶
2007/02/15 PHP
php中0,null,empty,空,false,字符串关系的详细介绍
2013/06/20 PHP
PHP两种快速排序算法实例
2015/02/15 PHP
PHP输出XML格式数据的方法总结
2017/02/08 PHP
YII2自动登录Cookie总是失效的解决方法
2017/06/28 PHP
JavaScript使用过程中需要注意的地方和一些基本语法
2010/08/26 Javascript
使用jQuery实现dropdownlist的联动效果(sharepoint 2007)
2011/03/30 Javascript
jsonp原理及使用
2013/10/28 Javascript
Javascript验证上传图片大小[前台处理]
2014/07/18 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(jquery)
2014/11/16 Javascript
JavaScript数据类型详解
2015/04/01 Javascript
JS+CSS实现的简单折叠展开多级菜单效果
2015/09/12 Javascript
浅析javascript函数表达式
2016/02/10 Javascript
ionic2自定义cordova插件开发以及使用(Android)
2017/06/19 Javascript
python文件读写并使用mysql批量插入示例分享(python操作mysql)
2014/02/17 Python
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
2015/02/04 Python
python thrift搭建服务端和客户端测试程序
2018/01/17 Python
Python做智能家居温湿度报警系统
2018/09/25 Python
python正则过滤字母、中文、数字及特殊字符方法详解
2020/02/11 Python
使用Python+selenium实现第一个自动化测试脚本
2020/03/17 Python
解决使用python print打印函数返回值多一个None的问题
2020/04/09 Python
Pytorch学习之torch用法----比较操作(Comparison Ops)
2020/06/28 Python
Python 转移文件至云对象存储的方法
2021/02/07 Python
iframe与window.onload如何使用详解
2020/05/07 HTML / CSS
阿提哈德航空官方网站:Etihad Airways
2017/01/06 全球购物
VICHY薇姿英国官网:全球专业敏感肌护肤领先品牌
2017/07/04 全球购物
Unineed中文官网:高端护肤美妆与时尚配饰,英国直邮
2020/07/23 全球购物
入党积极分子思想汇报
2014/01/02 职场文书
大学学习计划书范文
2014/05/02 职场文书
文明家庭先进事迹材料
2014/05/14 职场文书
设备售后服务承诺书
2014/05/30 职场文书
广告公司文案策划岗位职责
2015/04/14 职场文书
2015年采购部工作总结
2015/04/23 职场文书
小学教师师德师风承诺书
2015/04/28 职场文书
python通过opencv调用摄像头操作实例分析
2021/06/07 Python
教你在 Java 中实现 Dijkstra 最短路算法的方法
2022/04/08 Java/Android