在你宣读标题和投票之前,请听我说完。我还没有找到另一个我所追求的例子。
我有一个Laravel 5.5应用程序,它使用内置的Laravel Auth类进行用户管理。
如果用户尝试执行操作,我希望根据用户的 level 。
level
我浏览了这些文档,发现我可以通过实现 \Illuminate\Contracts\Validation\Rule 接口并在控制器中调用它,但我想,基本上,将用户级别和所需级别传递给验证器,并从中进行验证。
\Illuminate\Contracts\Validation\Rule
有人能告诉我正确的方向吗?
我不认为表单验证是制作您想要的内容的最佳方式。如果要根据用户权限(此处为级别)限制操作,则必须创建级别,然后在尝试验证表单之前进行检查。
我建议您使用Laravel的授权部分,这在 the doc