我很难弄清楚如何在猫鼬中组织我的业务逻辑。我是MongoDB的新手,并且仍在努力弄清楚一切。
所以,我试图实现Laravel的社交名流,我需要用Facebook登录,检查用户是否已经注册,如果是,只需登录,如果不是,那么注册Facebook的信息。
我创建了providerAccount
和user
模型。 providerAccount
是具有Facebook ID和userId关系的模式,用户是用户的模式,其中包含我需要的所有字段。
我尝试在用户的架构中创建一个createOrGetUser()
静态,这应该与我之前说的完全一样,问题是我不知道如何正确编写此函数也不知道如果这是写它的正确位置。
我应该require()
providerAccount
我的user
模型中的if
并继续链接查询和{{1}},还是有更好的方法来做这种逻辑?< / p>
谢谢!