laravel利用中间件防止未登录用户直接访问后台的方法

 更新时间:2019年09月30日 10:19:57   作者:今天一点也不冷  
今天小编就为大家分享一篇laravel利用中间件防止未登录用户直接访问后台的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

中间件介绍

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-fpm的配置详解

    基于php-fpm的配置详解

    本篇文章是对php-fpm的配置进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php解析xml 的四种简单方法(附实例)

    php解析xml 的四种简单方法(附实例)

    下面小编就为大家带来一篇php解析xml 的四种简单方法(附实例)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-07
  • Yii中CArrayDataProvider和CActiveDataProvider区别实例分析

    Yii中CArrayDataProvider和CActiveDataProvider区别实例分析

    这篇文章主要介绍了Yii中CArrayDataProvider和CActiveDataProvider区别,结合实例形式分析了Yii中CArrayDataProvider和CActiveDataProvider的具体功能与用法,需要的朋友可以参考下
    2016-03-03
  • PHP引用(&)各种使用方法实例详解

    PHP引用(&)各种使用方法实例详解

    php的引用(就是在变量或者函数、对象等前面加上&符号),在PHP 中引用的意思是:不同的名字访问同一个变量内容。与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容,在内存中存放的地址
    2014-03-03
  • PHP执行系统命令函数实例讲解

    PHP执行系统命令函数实例讲解

    这篇文章主要介绍了PHP执行系统命令函数实例讲解,列举的都是一些常用的函数,有感兴趣的同学可以学习下
    2021-03-03
  • php中的filesystem文件系统函数介绍及使用示例

    php中的filesystem文件系统函数介绍及使用示例

    这篇文章主要介绍了php中的filesystem文件系统函数使用示例,需要的朋友可以参考下
    2014-02-02
  • 纯php打造的tab选项卡效果代码(不用js)

    纯php打造的tab选项卡效果代码(不用js)

    用php实现的tab选项卡效果,根据get判断,获取get生成css与对应的内容,当然效率肯定没有静态的好,这里给出的思路与方法。
    2010-12-12
  • PHP实现长文章分页实例代码(附源码)

    PHP实现长文章分页实例代码(附源码)

    当文章内容比较长,为了更好的满足用户体验度,我们将文章内容分页显示处理,而一般分页处理是在后台发布文章的时候就将提交的内容生成多个分页后的静态文件。通过本文结合实例采用php动态将长文章内容进行分页处理
    2016-02-02
  • php基于curl扩展制作跨平台的restfule 接口

    php基于curl扩展制作跨平台的restfule 接口

    这篇文章主要介绍了php基于curl扩展制作跨平台的restfule 接口的相关资料以及详细的代码,有需要的小伙伴可以参考下。
    2015-05-05
  • smarty内置函数section的用法

    smarty内置函数section的用法

    这篇文章主要介绍了smarty内置函数section的用法,实例分析了section的使用技巧与相关的参数说明,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01

最新评论