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数据库操作面向对象的优点
Oct 09 PHP
WINDOWS服务器安装多套PHP的另类解决方案
Oct 09 PHP
第十二节--类的自动加载
Nov 16 PHP
使用php测试硬盘写入速度示例
Jan 27 PHP
自定义session存储机制避免会话保持问题
Oct 08 PHP
php中fgetcsv()函数用法实例
Nov 28 PHP
织梦sitemap地图实时推送给百度的教程
Aug 03 PHP
Yii+upload实现AJAX上传图片的方法
Jul 13 PHP
php 调用百度sms来发送短信的实现示例
Nov 02 PHP
ThinkPHP框架整合微信支付之刷卡模式图文详解
Apr 10 PHP
PHP切割汉字的常用方法实例总结
Apr 27 PHP
laravel dingo API返回自定义错误信息的实例
Sep 29 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
咖啡知识 除了喝咖啡还有那些知识点
2021/03/06 新手入门
php判断上传的Excel文件中是否有图片及PHPExcel库认识
2013/01/11 PHP
CentOS安装php v8js教程
2015/02/26 PHP
PHP缓存工具XCache安装与使用方法详解
2018/04/09 PHP
子窗口、父窗口和Silverlight之间的相互调用
2010/08/16 Javascript
jQuery在iframe中无法弹出对话框的解决方法
2014/01/12 Javascript
JavaScript实现鼠标滑过处生成气泡的方法
2015/05/16 Javascript
JavaScript在form表单中使用button按钮实现submit提交方法
2017/01/23 Javascript
JavaScript实现随机点名器实例详解
2019/05/07 Javascript
JQuery animate动画应用示例
2019/05/14 jQuery
js实现固定区域内的不重叠随机圆
2019/10/24 Javascript
如何在vue 中引入使用jquery
2020/11/10 jQuery
[04:16]DOTA2英雄梦之声_第09期_斧王
2014/06/21 DOTA
python实现将元祖转换成数组的方法
2015/05/04 Python
Python Matplotlib库入门指南
2015/05/18 Python
Python实现获取照片拍摄日期并重命名的方法
2017/09/30 Python
R vs. Python 数据分析中谁与争锋?
2017/10/18 Python
python web.py开发httpserver解决跨域问题实例解析
2018/02/12 Python
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
Python骚操作之动态定义函数
2019/03/26 Python
python算法与数据结构之冒泡排序实例详解
2019/06/22 Python
libreoffice python 操作word及excel文档的方法
2019/07/04 Python
Python 分发包中添加额外文件的方法
2019/08/16 Python
python实现按首字母分类查找功能
2019/10/31 Python
python3 dict ndarray 存成json,并保留原数据精度的实例
2019/12/06 Python
python利用platform模块获取系统信息
2020/10/09 Python
Python调用ffmpeg开源视频处理库,批量处理视频
2020/11/16 Python
购买200个世界上最好的内衣品牌:Bare Necessities
2017/02/11 全球购物
Luxplus瑞典:香水和美容护理折扣
2018/01/28 全球购物
解释i节点在文件系统中的作用
2013/11/26 面试题
UNIX操作系统结构由哪几部分组成
2016/02/17 面试题
函授本科毕业自我鉴定
2013/10/09 职场文书
母亲80寿诞答谢词
2014/01/16 职场文书
学校查摆问题整改措施
2014/09/28 职场文书
小学生读书笔记范文
2015/06/30 职场文书
使用Navicat Premium工具将oracle数据库迁移到MySQL
2021/05/27 Oracle