服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

Laravel框架基于中间件实现禁止未登录用户访问页面功能示例

2019-06-30 21:00snow_small PHP教程

这篇文章主要介绍了Laravel框架基于中间件实现禁止未登录用户访问页面功能,结合实例形式分析了Laravel框架中间件生成、注册及使用相关操作技巧,需要的朋友可以参考下

本文实例讲述了Laravel框架基于中间件实现禁止未登录用户访问页面功能。分享给大家供大家参考,具体如下:

1、生成中间件

[root@localhost MRedis]# php artisan make:middleware CheckLogin
Middleware created successfully.

2、实现中间件,在app\http\middleware\CheckLogin.php

public function handle($request, Closure $next)
{
  if (!session('user')) {
    return redirect('login');
  }
  return $next($request);
}

3、注册中间件,在app\http\kernel.php下,添加的为最后一行

protected $routeMiddleware = [
    'auth' => \Illuminate\Auth\Middleware\Authenticate::class,
    'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
    'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,
    'can' => \Illuminate\Auth\Middleware\Authorize::class,
    'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
    'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
    'check.login' => \App\Http\Middleware\CheckLogin::class,  // 这一行
];

4、使用中间件(一定要把登录路由的放在外面)

Route::group(['middleware' => 'check.login'], function() {内部为,不想让未登录用户进的路由}

5、成功

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

延伸 · 阅读

精彩推荐
  • PHP教程2019年最好用的10个php开发工具推荐

    2019年最好用的10个php开发工具推荐

    对于PHP开发者,在互联网上有很多可用的开发工具,但对于初学者不知道哪个php开发工具比较好,找到一个合适的PHP开发工具是很难的,需要花费很多的时间精力。所以,今天php中文网就为初学者推荐几个2019年最好用的10个php开发...

    PHP中文网3492019-06-03
  • PHP教程PDO::_construct讲解

    PDO::_construct讲解

    今天小编就为大家分享一篇关于PDO::_construct讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧...

    php参考手册5062019-06-27
  • PHP教程php中iconv函数使用方法

    php中iconv函数使用方法

    最近在做一个程序,需要用到iconv函数把抓取来过的utf-8编码的页面转成gb2312, 发现只有用iconv函数把抓取过来的数据一转码数据就会无缘无故的少一些。...

    服务器之家2392019-05-29
  • PHP教程PHP自定义函数获取URL中一级域名的方法

    PHP自定义函数获取URL中一级域名的方法

    这篇文章主要介绍了PHP自定义函数获取URL中一级域名的方法,涉及字符串与数组相关操作技巧,需要的朋友可以参考下...

    onestopweb5062019-06-20
  • PHP教程实例讲解PHP中使用命名空间

    实例讲解PHP中使用命名空间

    在本篇文章里我们通过实例给大家分享了关于PHP中使用命名空间的相关知识点内容,有兴趣的朋友们学习下。...

    laozhang2302019-06-27
  • PHP教程PDO::exec讲解

    PDO::exec讲解

    今天小编就为大家分享一篇关于PDO::exec讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧...

    php参考手册4692019-06-26
  • PHP教程PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例

    PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例

    这篇文章主要介绍了PHP封装mysqli基于面向对象的mysql数据库操作类与用法,涉及php使用mysqli操作mysql数据库的连接、执行sql语句、关闭连接等相关操作技巧,需要的朋友可以参考下...

    不能吃的坚果3252019-06-10
  • PHP教程php实现文章评论系统

    php实现文章评论系统

    这篇文章主要为大家详细介绍了php实现文章评论系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    奇幻屋1892019-06-12