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
PHP 读取文件内容代码(txt,js等)
Dec 06 PHP
基于pear auth实现登录验证
Feb 26 PHP
php foreach循环中使用引用的问题
Nov 06 PHP
php设置session值和cookies的学习示例
Mar 21 PHP
php数组合并array_merge()函数使用注意事项
Jun 19 PHP
php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
May 26 PHP
利用PHPStorm如何开发Laravel应用详解
Aug 30 PHP
php-fpm超时时间设置request_terminate_timeout资源问题分析
Sep 27 PHP
laravel通过a标签从视图向控制器实现传值
Oct 15 PHP
laravel入门知识点整理
Sep 15 PHP
php操作redis命令及代码实例大全
Nov 19 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实现链结人气统计
2006/10/09 PHP
ThinkPHP学习笔记(一)ThinkPHP部署
2014/06/22 PHP
ThinkPHP3.2.3框架邮件发送功能图文实例详解
2019/04/23 PHP
一个javascript参数的小问题
2008/03/02 Javascript
JavaScript 数组详解
2013/10/10 Javascript
JavaScript子类用Object.getPrototypeOf去调用父类方法解析
2013/12/05 Javascript
js 触发select onchange事件代码
2014/03/20 Javascript
js实现网页收藏功能
2015/12/17 Javascript
快速解决jquery.touchSwipe左右滑动和垂直滚动条冲突
2016/04/15 Javascript
AngularJS入门(用ng-repeat指令实现循环输出
2016/05/05 Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
2016/05/18 Javascript
JavaScript知识点总结(十)之this关键字
2016/05/31 Javascript
nuxt.js中间件实现拦截权限判断的方法
2018/11/21 Javascript
VUE:vuex 用户登录信息的数据写入与获取方式
2019/11/11 Javascript
Element Carousel 走马灯的具体实现
2020/07/26 Javascript
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
2020/09/27 Javascript
[35:44]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG
2014/05/26 DOTA
[42:52]Optic vs Serenity 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
python基础教程之udp端口扫描
2014/02/10 Python
python颜色随机生成器的实例代码
2020/01/10 Python
Python3搭建http服务器的实现代码
2020/02/11 Python
python函数enumerate,operator和Counter使用技巧实例小结
2020/02/22 Python
Lampegiganten丹麦:欧洲领先的照明网上商店
2018/04/25 全球购物
日本乐天官方海外转运服务:Rakuten Global Express
2018/11/30 全球购物
信息管理员岗位职责
2013/12/01 职场文书
金融专业大学生职业生涯规划范文
2014/01/16 职场文书
二人合伙经营协议书
2014/09/13 职场文书
先进工作者推荐材料
2014/12/23 职场文书
担保书格式
2015/01/20 职场文书
昆虫记读书笔记
2015/06/26 职场文书
2015年度考核个人工作总结
2015/10/24 职场文书
初中语文教学研修日志
2015/11/13 职场文书
市场营销计划书
2019/04/24 职场文书
使用python将HTML转换为PDF pdfkit包(wkhtmltopdf) 的使用方法
2022/04/21 Python
Android RecyclerView实现九宫格效果
2022/06/28 Java/Android
python缺失值填充方法示例代码
2022/12/24 Python