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 相关文章推荐
网络资源
Oct 09 PHP
php下防止单引号,双引号在接受页面转义的设置方法
Sep 25 PHP
php下安装配置fckeditor编辑器的方法
Mar 02 PHP
php错误提示failed to open stream: HTTP request failed!的完美解决方法
Jun 06 PHP
解析centos中Apache、php、mysql 默认安装路径
Jun 25 PHP
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
Aug 06 PHP
PHP获取文件夹内文件数的方法
Mar 12 PHP
php检查日期函数checkdate用法实例
Mar 19 PHP
PHP中trim()函数简单使用指南
Apr 16 PHP
php使用strip_tags()去除html标签仍有空白的解决方法
Jul 28 PHP
php支付宝APP支付功能
Jul 29 PHP
Laravel登录失败次数限制的实现方法
Aug 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 eval函数用法 PHP中eval()函数小技巧
2012/10/31 PHP
php 无法加载mcrypt.dll的解决办法
2013/04/03 PHP
php检测数组长度函数sizeof与count用法
2014/11/17 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
2015/09/30 PHP
arguments对象
2006/11/20 Javascript
js 新浪的一个图片播放图片轮换效果代码
2008/07/15 Javascript
js点击页面其它地方将某个显示的DIV隐藏
2012/07/12 Javascript
关于jquery css的使用介绍
2013/04/18 Javascript
AngularJS内置指令
2015/02/04 Javascript
浅析javascript中的DOM
2015/03/01 Javascript
JavaScript动态修改网页元素内容的方法
2015/03/21 Javascript
javascript实现九宫格相加数值相等
2020/05/28 Javascript
DOM操作和jQuery实现选项移动操作的简单实例
2016/06/07 Javascript
Javascript 判断两个IP是否在同一网段实例代码
2016/11/28 Javascript
十大热门的JavaScript框架和库
2017/03/21 Javascript
浅谈ajax在jquery中的请求和servlet中的响应
2018/01/22 jQuery
关于vue2强制刷新,解决页面不会重新渲染的问题
2019/10/29 Javascript
原生JavaScript实现滑动拖动验证的示例代码
2019/12/06 Javascript
Java Varargs 可变参数用法详解
2020/01/28 Javascript
javascript实现简单搜索功能
2020/03/26 Javascript
[01:03:31]DOTA2上海特级锦标赛B组资格赛#1 Alliance VS Fnatic第二局
2016/02/26 DOTA
[01:19]DOTA2城市挑战赛报名开始 开启你的城市传奇
2018/03/23 DOTA
python 从远程服务器下载东西的代码
2013/02/10 Python
Python自动连接ssh的方法
2015/03/07 Python
python在Windows8下获取本机ip地址的方法
2015/03/14 Python
Python全局变量用法实例分析
2016/07/19 Python
python 读写、创建 文件的方法(必看)
2016/09/12 Python
Python获取昨天、今天、明天开始、结束时间戳的方法
2018/06/01 Python
Django 拆分model和view的实现方法
2019/08/16 Python
centos+nginx+uwsgi+Django实现IP+port访问服务器
2019/11/15 Python
保时捷设计:Porsche Design
2019/03/30 全球购物
校园报刊亭创业计划书
2014/01/02 职场文书
大学生国庆节65周年演讲稿范文
2014/09/25 职场文书
2015年副班长工作总结
2015/05/15 职场文书
自荐信范文
2019/05/20 职场文书
Python 键盘事件详解
2021/11/11 Python