我想问一下如何在laravel中创建两种类型的用户。我有两张桌子,一张给顾客,一张给客户,我的问题是如何发挥这种作用。我是否必须制作两个不同的模型或使用模型 User 并在中间件中制作一些功能?
谢谢。
如果您正在寻找最简单的解决方案,您可以添加role
列至users
桌子。然后您可以检查用户是客户还是客户globally with:
if (auth()->user()->role === 1) {
// It's a client.
}
您可以添加一些辅助方法来检查用户是客户还是客户:
public function isClient()
{
return auth()->user() && auth()->user()->role === 1;
}
要仅为客户端打开网站的一部分,您应该使用路由组和中间件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)