• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

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

    您可能感兴趣的文章:
    • Laravel中间件实现原理详解
    • Laravel框架实现利用中间件进行操作日志记录功能
    • Laravel的throttle中间件失效问题解决方法
    • Laravel获取当前请求的控制器和方法以及中间件的例子
    • laravel框架中间件 except 和 only 的用法示例
    • 浅谈Laravel中的三种中间件的作用
    • Laravel5.1框架注册中间件的三种场景详解
    • laravel利用中间件防止未登录用户直接访问后台的方法
    • laravel利用中间件做防非法登录和权限控制示例
    • 基于Laravel 多个中间件的执行顺序详解
    • Laravel5.1 框架Middleware中间件基本用法实例分析
    • laravel框架中间件简单使用方法示例
    上一篇:Laravel框架基于ajax实现二级联动功能示例
    下一篇:PHP内置函数生成随机数实例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

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