在您阅读标题并投票重复之前,请听我说。我无法找到我追求的另一个例子。
我有一个Laravel 5.5应用程序,它使用内置的Laravel Auth类进行用户管理。
如果用户尝试执行操作,我想根据用户的level
停止/允许操作。
我已经浏览了文档并发现我可以通过实现\Illuminate\Contracts\Validation\Rule
接口编写自己的自定义验证规则并在控制器中调用它,但我想基本上将验证器传递给用户级别和需要的级别并从中验证。
有人可以指出我正确的方向吗?
答案 0 :(得分:1)
我不认为表单验证是制作您想要的最佳方式。如果要根据用户权限(此处为级别)限制操作,则必须创建级别,然后在尝试验证表单之前检查它。
我建议你使用Laravel的授权部分,the doc
中有详细解释