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 相关文章推荐
模仿OSO的论坛(三)
Oct 09 PHP
PHPMyadmin 配置文件详解(配置)
Dec 03 PHP
PHP 存储文本换行实现方法
Jan 05 PHP
php快速url重写 更新版[需php 5.30以上]
Apr 20 PHP
php中防止伪造跨站请求的小招式
Sep 02 PHP
str_replace只替换一次字符串的方法
Apr 09 PHP
修改apache配置文件去除thinkphp url中的index.php
Jan 17 PHP
php生成百度sitemap站点地图类函数实例
Oct 17 PHP
yiic命令时提示“php.exe”不是内部或外部命令的解决方法
Dec 18 PHP
ThinkPHP文件缓存类代码分享
Apr 22 PHP
PHP提高编程效率的20个要点
Sep 23 PHP
微信支付开发动态链接Native支付
Jul 12 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
CURL状态码列表(详细)
2013/06/27 PHP
PHP跨平台获取服务器IP地址自定义函数分享
2014/12/29 PHP
PHP调试函数和日志记录函数分享
2015/01/31 PHP
PHP过滤器 filter_has_var() 函数用法实例分析
2020/04/23 PHP
JS 文件传参及处理技巧分析
2010/05/13 Javascript
JSON 和 JavaScript eval使用说明
2010/06/13 Javascript
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
2010/06/21 Javascript
鼠标事件延时切换插件
2011/03/12 Javascript
JQUERY的属性选择符和自定义选择符使用方法(二)
2011/04/07 Javascript
js日期联动示例
2014/05/02 Javascript
利用函数的惰性载入提高javascript代码执行效率
2014/05/05 Javascript
使用原生js实现页面蒙灰(mask)效果示例代码
2014/06/20 Javascript
jQuery性能优化技巧分析
2015/02/20 Javascript
基于javascript实现文字无缝滚动效果
2016/03/22 Javascript
基于JavaScript实现带数据验证和复选框的表单提交
2017/08/23 Javascript
详解promise.then,process.nextTick, setTimeout 以及 setImmediate的执行顺序
2018/11/21 Javascript
Flutter部件内部状态管理小结之实现Vue的v-model功能
2019/06/11 Javascript
vue 组件内获取actions的response方式
2019/11/08 Javascript
jQuery操作动画完整实例分析
2020/01/10 jQuery
[45:18]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第一场
2018/04/04 DOTA
[01:01:51]EG vs VG Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
python 参数列表中的self 显式不等于冗余
2008/12/01 Python
简单介绍Ruby中的CGI编程
2015/04/10 Python
pandas.dataframe按行索引表达式选取方法
2018/10/30 Python
Python代码实现删除一个list里面重复元素的方法
2019/04/02 Python
django如何自己创建一个中间件
2019/07/24 Python
python通过SSH登陆linux并操作的实现
2019/10/10 Python
Pytorch在dataloader类中设置shuffle的随机数种子方式
2020/01/14 Python
使用Python FastAPI构建Web服务的实现
2020/06/08 Python
NARS化妆品官方商店:美国彩妆品牌
2017/08/26 全球购物
美国最大的存储市场:SpareFoot
2018/07/23 全球购物
Python文件操作的面试题
2013/06/22 面试题
安全责任书怎么写
2014/07/28 职场文书
八荣八耻演讲稿
2014/09/15 职场文书
党支部半年考察意见
2015/06/01 职场文书
使用python创建股票的时间序列可视化分析
2022/03/03 Python