我下载了角度Laravel LTE模板。在我的数据库中,在角色下有一个名为 level 的列。这有什么功能,我是php和laravel的新手,所以我很困惑。
也许您有共享某些权限的角色,因此您可以为每个角色分配不同的"级别",这样您就不必检查大量角色。如果 10 个不同的角色可以执行某些操作,但其他 5 个角色不能,则很容易为这 10 个角色分配一个级别2
并将其他 5 个角色保持在1
级,以便您可以:
if( $user->level() >= 2) {}
而不是在下面的条件中键入 10 个不同的角色
if( $user->is('someRole|someRole|someRole|someRole|someRole|someRole|someRole|someRole|someRole|someRole|')) {
}