在 Laravel 5 中实现角色和权限(使用 github/romanbican/roles)

Implementing roles & permissions in Laravel 5 (with github/romanbican/roles)

我想使用一个预先存在的包,可能 This one,但我对其他人开放。我的问题是,我究竟应该在什么时候创建角色?因为它们将被保存到数据库中,所以我不希望它每次初始化时都 运行 或类似的东西,那么我如何只创建一次所有角色和权限?是否有我可以使用的迁移的等效项,或者我应该只使用迁移来创建它们?

此包的数据库结构是在安装过程中创建的。根据文档,最后一点是:

Run migrations.

$ php artisan migrate

程序包包含 5 个迁移文件,用于 5 个不同的表。

您将特定角色分配给应用程序中的特定用户。如何去做 - 这完全取决于你。如果您有管理用户的管理员 panel/dashboard - 这是个好地方。角色只是一种用户 属性.