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一些服务器端特性的配置加强php的安全
Oct 09 PHP
图书管理程序(三)
Oct 09 PHP
屏蔽浏览器缓存另类方法
Oct 09 PHP
PHP+MySQL 手工注入语句大全 推荐
Oct 30 PHP
在字符串指定位置插入一段字符串的php代码
Feb 16 PHP
php 中文字符入库或显示乱码问题的解决方法
Apr 12 PHP
用php解析html的实现代码
Aug 08 PHP
PHP生成随机数的方法实例分析
Jan 22 PHP
[原创]PHP简单开启curl的方法(测试可行)
Jan 11 PHP
PHP 数组基本操作方法详解
Jun 17 PHP
替换php字符串中的单引号为双引号的方法
Feb 16 PHP
PHP设计模式之迭代器模式Iterator实例分析【对象行为型】
Apr 26 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 魔术函数使用说明
2010/05/14 PHP
ThinkPHP的截取字符串函数无法显示省略号的解决方法
2014/06/25 PHP
PHP实现基于文本的摩斯电码生成器
2016/01/11 PHP
TP5.0框架实现无限极回复功能的方法分析
2019/05/04 PHP
IE6/7/8中Option元素未设value时Select将获取空字符串
2011/04/07 Javascript
JSON语法五大要素图文介绍
2012/12/04 Javascript
深入理解javascript严格模式(Strict Mode)
2014/11/28 Javascript
jquery中radio checked问题
2015/03/16 Javascript
JavaScript汉诺塔问题解决方法
2015/04/21 Javascript
Javascript常用小技巧汇总
2015/06/24 Javascript
jquery自适应布局的简单实例
2016/05/28 Javascript
使用JS实现图片展示瀑布流效果(简单实例)
2016/09/06 Javascript
fullPage.js和CSS3实现全屏滚动效果
2017/05/05 Javascript
JavaScript之underscore_动力节点Java学院整理
2017/07/03 Javascript
利用HBuilder打包前端开发webapp为apk的方法
2017/11/13 Javascript
vue2.0 elementUI制作面包屑导航栏
2018/02/22 Javascript
JS温故而知新之变量提升和时间死区
2019/01/27 Javascript
详解利用eventemitter2实现Vue组件通信
2019/11/04 Javascript
js实现弹幕飞机效果
2020/08/27 Javascript
详解vue3中组件的非兼容变更
2021/03/03 Vue.js
[38:27]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第二场 11.26
2020/11/30 DOTA
用实例说明python的*args和**kwargs用法
2013/11/01 Python
在Python中执行系统命令的方法示例详解
2017/09/14 Python
python 3.6.2 安装配置方法图文教程
2018/09/18 Python
简单谈谈python基本数据类型
2018/09/26 Python
python 获取sqlite3数据库的表名和表字段名的实例
2019/07/17 Python
wxPython实现列表增删改查功能
2019/11/19 Python
基于python实现简单网页服务器代码实例
2020/09/14 Python
创业者是否需要商业计划书?
2014/02/07 职场文书
《地震中的父与子》教学反思
2014/04/10 职场文书
民主评议党员自我评议范文2014
2014/09/26 职场文书
股东出资证明书范例
2014/10/04 职场文书
2014年乡镇妇联工作总结
2014/12/02 职场文书
2014年人事行政工作总结
2014/12/03 职场文书
2015年个人思想总结
2015/03/09 职场文书
2015年第31个教师节致辞
2015/07/31 职场文书