在Laravel中创建管理角色的更好方法是什么



我想用管理面板创建简单的SPA。我做了面板和正面部分。现在我有两种解决方案:

  • 在数据库中使用行的枚举类型:$table->enum('ole',['user','admin](
  • 创建另一个"角色"表并插入其中:"用户"one_answers"管理员">哪种方式更好,为什么

始终尝试最简单、最清晰的解决方案。只要你只有两个角色,管理员和用户,而客户只能有一个角色,第一个解决方案就会容易得多。

定义一个新表会带来不必要的复杂性,而且从不同的表中询问每个用户的角色可能会很耗时。

也许如果您有更多的角色,并且一个用户可以有多个角色,那么第二个解决方案就更清楚了。