使用Scratch教程中的委托使用中间件的用户ACL角色和权限

Laravel 5为我们提供了身份验证,但是它很容易获得用户注册,登录,注销和重置密码,并且可以快速,轻松地运行。 Laravel 5为您提供了简单的身份验证,并且速度很快,并且已考虑到所有开发人员的要求。 但是,如果您使用大型ERP或Project,则需要控制对网站某些部分的访问。 我的意思是您需要基于角色权限的访问控制数据库设计,这样才能指定用户级别。 通过角色和权限,您可以创建具有不同角色和权限的几种类型的用户,我的意思是有些用户只能看到项目模块列表,有些用户还可以编辑项目模块,删除等。 因此,如果您还想使用中间件基于角色和权限来构建ACL(访问控制列表),则可以通过以下几步简单地实现。 在本教程中,我为您提供了一个非常简单的步骤,即使用entrust包从头开始创建ACL,它提供了许多检查权限和角色的方法,因此,如果您不了解更多的laravel,请不要担心。 在此示例中,我创建了以下列出的三个模块: 用户管理 角色管理 项目欺诈管理 注册后,您没有任何角色,因此您可以编辑详细信息并从“用户管理”中为您分配管理员角色。 之后,您可以使用角色列表,角色创建,角色编辑,角色删除,项目列表,项目创建,项目编辑,项目删除等权限创建自己的角色。 您可以检查并分配新用户并进行检查。 步骤1:Laravel安装 如果您尚未在系统中安装laravel,则可以运行bellow命令并获取最新的Laravel项目。…