首页 > 解决方案 > Laravel 守卫、大门和政策

问题描述

我正在建立一个市场,我有三个守卫:用户、业务和管理员。每个守卫的仪表板都有一条路线:/、/business、/admin。

我想根据警卫将用户重定向到这些路线,但我不知道该怎么做。调查,我发现存在“门”和“政策”。现在我对如何管理用户类型感到困惑。

有人可以解释何时使用警卫、大门或政策吗?

我这样做是因为我不需要为每种用户类型提供相同的信息,所以我将它们放在不同的表中。这对我来说是有道理的,但现在我不确定。

标签: laravelauthorization

解决方案


当我需要配置不同的用户角色和权限时,我使用这个包

https://github.com/spatie/laravel-permission

它立即创建一个数据库结构并具有用于检查的中间件,它使事情变得非常容易


推荐阅读