Laravel 5.1委托-设置第一个角色/权限


Laravel 5.1 Entrust - Setting up first roles/permissions

我在我的laravel 5.1上安装了委托软件。我想知道创造你的第一个角色的最好方法是什么?

我看到一些人用路由创建它们,但这对我来说似乎不是一个干净的方法。我应该直接将我的第一个角色播种到数据库中,还是有更好的方法?

在我看来,这取决于个人喜好。正如您已经提到的,使用数据库种子器是一个非常合理的解决方案。

如果你真的想包含和分离初始化角色/权限的代码,或者你在应用程序中需要的任何其他东西,你也可以选择在Laravel中创建一个自定义的Artisan命令来完成你需要做的初始设置任务。使用这种方法,您可以分离初始生产设置,并且仍然可以使用数据库种子器,而无需为测试目的修改它们。

资源:

  • http://laravel.com/docs/5.1/artisan writing-commands
  • https://laracasts.com/lessons/commands-101 (Laravel 4,但仍然不错)