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 相关文章推荐
phpmyadmin 访问被拒绝的真实原因
Jun 15 PHP
php getsiteurl()函数
Sep 05 PHP
全世界最小的php网页木马一枚 附PHP木马的防范方法
Oct 09 PHP
php二维数组用键名分组相加实例函数
Nov 06 PHP
PHP常用正则表达式集锦
Aug 17 PHP
微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
Oct 21 PHP
PHP图像处理之使用imagecolorallocate()函数设置颜色例子
Nov 19 PHP
以文件形式缓存php变量的方法
Jun 26 PHP
PHP整合七牛实现上传文件
Jul 03 PHP
PHP 设计模式系列之 specification规格模式
Jan 10 PHP
搜索附近的人PHP实现代码
Feb 11 PHP
thinkPHP5框架分页样式类完整示例
Sep 01 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 SPL标准库之SplFixedArray使用实例
2015/05/12 PHP
简单谈谈PHP中的include、include_once、require以及require_once语句
2016/04/23 PHP
php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
2016/12/23 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
2020/01/23 PHP
jquery Mobile入门—外部链接切换示例代码
2013/01/08 Javascript
js模仿windows桌面图标排列算法具体实现(附图)
2013/06/16 Javascript
热点新闻滚动特效的js代码
2013/08/17 Javascript
如何创建一个JavaScript弹出DIV窗口层的效果
2013/09/25 Javascript
js中settimeout方法加参数的使用实例
2014/02/27 Javascript
javascript+html5实现仿flash滚动播放图片的方法
2015/04/27 Javascript
如何使用jquery实现文字上下滚动效果
2016/10/12 Javascript
angular和BootStrap3实现购物车功能
2017/01/25 Javascript
深入浅出webpack之externals的使用
2017/12/04 Javascript
Node.JS段点续传:Nginx配置文件分段下载功能的实现方法
2018/03/12 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
利用weixin-java-miniapp生成小程序码并直接返回图片文件流的方法
2019/03/29 Javascript
vue+mock.js实现前后端分离
2019/07/24 Javascript
小程序自定义导航栏兼容适配所有机型(附完整案例)
2020/04/26 Javascript
小程序实现上下切换位置
2020/11/16 Javascript
微信小程序自定义胶囊样式
2020/12/27 Javascript
python基于xml parse实现解析cdatasection数据
2014/09/30 Python
用Python进行一些简单的自然语言处理的教程
2015/03/31 Python
Python基于机器学习方法实现的电影推荐系统实例详解
2019/06/25 Python
python的移位操作实现详解
2019/08/21 Python
Python搭建代理IP池实现检测IP的方法
2019/10/27 Python
python中sklearn的pipeline模块实例详解
2020/05/21 Python
html5自带表单验证体验优化及提示气泡修改功能
2017/09/12 HTML / CSS
四方通行旅游网:台湾订房、出国旅游
2017/09/20 全球购物
Booking.com英国官网:全球酒店在线预订网站
2018/04/21 全球购物
eharmony澳大利亚:网上约会服务
2020/02/29 全球购物
交通文明倡议书
2014/05/16 职场文书
四查四看整改措施
2014/09/19 职场文书
大学生个人总结范文
2015/02/15 职场文书
贷款工作证明模板
2015/06/12 职场文书
2016年庆“七一”主题党日活动总结
2016/04/05 职场文书
Eclipse+Java+Swing+Mysql实现电影购票系统(详细代码)
2022/01/18 Java/Android