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数组内存耗用太多问题的解决方法
Apr 05 PHP
PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
Jul 17 PHP
PHP文章按日期(月日)SQL归档语句
Nov 29 PHP
PHP积分兑换接口实例
Feb 09 PHP
PHP开发Apache服务器配置
Jul 15 PHP
如何解决PHP使用mysql_query查询超大结果集超内存问题
Mar 14 PHP
PHP实现上一篇下一篇的方法实例总结
Sep 22 PHP
PHP基于方差和标准差计算学生成绩的稳定性示例
Jul 04 PHP
PHP高精确度运算BC函数库实例详解
Aug 15 PHP
Laravel实现ApiToken认证请求
Oct 14 PHP
laravel5.6框架操作数据curd写法(查询构建器)实例分析
Jan 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实现HTML实体编号与非ASCII字符串相互转换类实例
2016/11/02 PHP
PHP使用PDO、mysqli扩展实现与数据库交互操作详解
2019/07/20 PHP
jQuery插件实现表格隔行换色且感应鼠标高亮行变色
2013/09/22 Javascript
JQuery Highcharts 动态生成图表的方法
2013/11/15 Javascript
两种不同的方法实现js对checkbox进行全选和反选
2014/05/13 Javascript
自己封装的javascript事件队列函数版
2014/06/12 Javascript
js如何判断访问是来自搜索引擎(蜘蛛人)还是直接访问
2015/09/14 Javascript
JavaScript实现标题栏文字轮播效果代码
2015/10/24 Javascript
js实现图片轮播效果
2015/12/19 Javascript
easyui 中的datagrid跨页勾选问题的实现方法
2017/01/18 Javascript
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
2017/09/12 Javascript
layer子层给父层页面元素赋值,以达到向父层页面传值的效果实例
2017/09/22 Javascript
Vue 与 Vuex 的第一次接触遇到的坑
2018/08/16 Javascript
原生js实现移动端Touch轮播图的方法步骤
2019/01/03 Javascript
JS中间件设计模式的深入探讨与实例分析
2020/04/11 Javascript
[56:12]LGD vs Optic Supermajor小组赛D组胜者组决赛 BO3 第一场 6.3
2018/06/04 DOTA
[01:33]完美世界DOTA2联赛PWL S3 集锦第二期
2020/12/21 DOTA
python实现ip查询示例
2014/03/26 Python
在Python中实现贪婪排名算法的教程
2015/04/17 Python
Python字符串拼接的几种方法整理
2017/08/02 Python
tensorflow中next_batch的具体使用
2018/02/02 Python
Python基于hashlib模块的文件MD5一致性加密验证示例
2018/02/10 Python
浅谈pandas中shift和diff函数关系
2018/04/08 Python
Python视频爬虫实现下载头条视频功能示例
2018/05/07 Python
小白入门篇使用Python搭建点击率预估模型
2018/10/12 Python
Python如何解除一个装饰器
2020/08/07 Python
全面解析HTML5中的标准属性与自定义属性
2016/02/18 HTML / CSS
学校门卫工作职责
2013/12/07 职场文书
中学运动会广播稿
2014/01/19 职场文书
班级口号大全
2014/06/09 职场文书
法学专业毕业生自荐信
2014/06/11 职场文书
在校大学生自我评价范文
2014/09/12 职场文书
教师师德工作总结2015
2015/07/22 职场文书
校园广播稿范文
2015/08/19 职场文书
学习经验交流会演讲稿
2015/11/02 职场文书
2019入党申请书格式
2019/06/25 职场文书