代码之家  ›  专栏  ›  技术社区  ›  Wildcard27

在Laravel中创建动态自定义验证器

  •  0
  • Wildcard27  · 技术社区  · 7 年前

    在你宣读标题和投票之前,请听我说完。我还没有找到另一个我所追求的例子。

    我有一个Laravel 5.5应用程序,它使用内置的Laravel Auth类进行用户管理。

    如果用户尝试执行操作,我希望根据用户的 level

    我浏览了这些文档,发现我可以通过实现 \Illuminate\Contracts\Validation\Rule 接口并在控制器中调用它,但我想,基本上,将用户级别和所需级别传递给验证器,并从中进行验证。

    有人能告诉我正确的方向吗?

    1 回复  |  直到 7 年前
        1
  •  1
  •   kevinniel    7 年前

    我不认为表单验证是制作您想要的内容的最佳方式。如果要根据用户权限(此处为级别)限制操作,则必须创建级别,然后在尝试验证表单之前进行检查。

    我建议您使用Laravel的授权部分,这在 the doc