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 全文搜索和替换的实现代码
Jul 29 PHP
php学习笔记之 函数声明(二)
Jun 09 PHP
解析php中的escape函数
Jun 29 PHP
ThinkPHP模板替换与系统常量及应用实例教程
Aug 22 PHP
php中print(),print_r(),echo()的区别详解
Dec 01 PHP
PHP Callable强制指定回调类型的方法
Aug 30 PHP
PHP编译configure时常见错误的总结
Aug 17 PHP
Laravel实现短信注册的示例代码
May 29 PHP
PHP程序员学习使用Swoole的理由
Jun 24 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
Jun 13 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
Oct 08 PHP
PHP之header函数详解
Mar 02 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
第四节 构造函数和析构函数 [4]
2006/10/09 PHP
PHP中通过加号合并数组的一个简单方法分享
2011/01/27 PHP
php 多个变量指向同一个引用($b = &$a)用法分析
2019/11/13 PHP
FF IE兼容性的修改小结
2009/09/02 Javascript
通过JavaScript控制字体大小的代码
2011/10/04 Javascript
JS中处理与当前时间间隔的函数代码
2012/05/23 Javascript
jquery创建并行对象或者合并对象的实现代码
2012/10/10 Javascript
一个页面放2段图片滚动代码出现冲突的问题如何解决
2012/12/21 Javascript
js创建对象的区别示例介绍
2014/07/24 Javascript
JavaScript实现LI列表数据绑定的方法
2015/08/04 Javascript
form表单转Json提交的方法(推荐)
2016/09/23 Javascript
JS数组返回去重后数据的方法解析
2017/01/03 Javascript
JS前端开发判断是否是手机端并跳转操作(小结)
2017/02/05 Javascript
JavaScript实现弹窗效果代码分析
2017/03/09 Javascript
[js高手之路]原型式继承与寄生式继承详解
2017/08/28 Javascript
详解vue中的computed的this指向问题
2018/12/05 Javascript
浅谈Fetch 数据交互方式
2018/12/20 Javascript
vue实现鼠标经过动画
2019/10/16 Javascript
JS浏览器BOM常见操作实例详解
2020/04/27 Javascript
JS 图片压缩原理与实现方法详解
2020/04/29 Javascript
Js数组扁平化实现方法代码总汇
2020/11/11 Javascript
python实现Floyd算法
2018/01/03 Python
pandas每次多Sheet写入文件的方法
2018/12/10 Python
python utc datetime转换为时间戳的方法
2019/01/15 Python
Django框架模板的使用方法示例
2019/05/25 Python
python自动化测试无法启动谷歌浏览器问题
2019/10/10 Python
印尼综合在线预订网站:Tiket.com(机票、酒店、火车、租车和娱乐)
2018/10/11 全球购物
函授自我鉴定
2013/11/06 职场文书
高二历史教学反思
2014/01/25 职场文书
培训班开班仪式主持词
2014/03/28 职场文书
新兵入伍心得体会
2014/09/04 职场文书
个人授权委托书样本
2014/09/13 职场文书
教师年度个人总结
2015/02/11 职场文书
仓库管理制度范本
2015/08/04 职场文书
2019新员工试用期转正工作总结范文
2019/08/21 职场文书
win11自动弹出虚拟键盘怎么关闭? Win11关闭虚拟键盘的技巧
2023/01/09 数码科技