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

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    laravel框架中间件 except 和 only 的用法示例

    本文实例讲述了laravel框架中间件 except 和 only 的用法。分享给大家供大家参考,具体如下:

    except

    except:为黑名单机制,除了show页面不经过中间件Auth过滤,其他都需要过滤,如果没有通过验证,则跳转到指定的页面

    only

    only:为白名单机制,除了edit页面需要经过中间件Auth过滤,其他都不需要过滤,如果没有通过验证,则跳转到指定的页面

    except用法:

    class UserController extends Controller
    {
      public function __construct()
      {
        $this->middleware('auth', ['except' => 'show']);
       }
      public function show(User $user)
      {
        return view('users.show', compact('user'));
      }
     public function edit(User $user)
      {
         return view('users.edit', compact('user'));
      }
    }
    
    

    except:为黑名单机制,除了show页面不经过中间件Auth过滤,其他都需要过滤,如果没有通过验证,则跳转到指定的页面

    only用法:

    class UserController extends Controller
    {
      public function __construct()
      {
        $this->middleware('auth', ['only' => 'edit']);
       }
      public function show(User $user)
      {
        return view('users.show', compact('user'));
      }
     public function edit(User $user)
      {
         return view('users.edit', compact('user'));
      }
    }
    
    

    only:为白名单机制,除了edit页面需要经过中间件Auth过滤,其他都不需要过滤,如果没有通过验证,则跳转到指定的页面

    更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

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

    您可能感兴趣的文章:
    • laravel利用中间件做防非法登录和权限控制示例
    • laravel在中间件内生成参数并且传递到控制器中的2种姿势
    • 浅谈Laravel中的三种中间件的作用
    • Laravel获取当前请求的控制器和方法以及中间件的例子
    • Laravel框架控制器的middleware中间件用法分析
    • laravel利用中间件防止未登录用户直接访问后台的方法
    • Laravel 6 将新增为指定队列任务设置中间件的功能
    • Laravel5.1框架注册中间件的三种场景详解
    • 浅谈laravel中间件的创建思路
    上一篇:Laravel框架实现多数据库连接操作详解
    下一篇:php array_chunk()函数用法与注意事项
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    laravel框架中间件 except 和 only 的用法示例 laravel,框架,中间件,except,