我使用的是Laravel 5.3。我有公司注册,然后公司邀请员工。目标是每个公司及其员工都在一个独特的“工作空间”工作。
一个例子是Zeus公司的员工Hercules和Megara。当Hercules或Megara登录时,他们会去工作区"奥林巴斯"他们会从几个API中查看不同的信息。
我对如何着手实现这一点感到困惑。有人可以给我一些指导吗?
添加到示例中,Odin公司有一名员工Thor。当Thor登录时,他将前往工作区" Valhalla"。但所有这些都在同一个应用程序中。
编辑:我已轻松完成注册部分并邀请用户。我的问题是,如何构建我的应用程序,以便根据登录的员工呈现不同的工作区?EDIT2:为了给出一个更真实的例子,它基本上是Slack与团队的关系(但在我的情况下,每个公司只有一个"团队和#34;)或Podio。
答案 0 :(得分:0)
听起来像您需要研究多租户。
关于Laravel的最佳建议可能是:
虽然在某些情况下可能太简单了,但是也有这种非常简单的方法:
https://laraveldaily.com/simple-laravel-multi-tenancy-with-single-trait/
至于邀请,我以前曾使用过这个效果很好的软件包:
https://packagist.org/packages/junaidnasir/larainvite
最好的项目。