Laravel 5.3不同的工作空间

时间:2016-09-22 14:08:55

标签: php database laravel

我使用的是Laravel 5.3。我有公司注册,然后公司邀请员工。目标是每个公司及其员工都在一个独特的“工作空间”工作。

一个例子是Zeus公司的员工Hercules和Megara。当Hercules或Megara登录时,他们会去工作区"奥林巴斯"他们会从几个API中查看不同的信息。

我对如何着手实现这一点感到困惑。有人可以给我一些指导吗?

添加到示例中,Odin公司有一名员工Thor。当Thor登录时,他将前往工作区" Valhalla"。但所有这些都在同一个应用程序中。

编辑:我已轻松完成注册部分并邀请用户。我的问题是,如何构建我的应用程序,以便根据登录的员工呈现不同的工作区?

EDIT2:为了给出一个更真实的例子,它基本上是Slack与团队的关系(但在我的情况下,每个公司只有一个"团队和#34;)或Podio。

1 个答案:

答案 0 :(得分:0)

听起来像您需要研究多租户

关于Laravel的最佳建议可能是:

https://tenancy.dev/

虽然在某些情况下可能太简单了,但是也有这种非常简单的方法:

https://laraveldaily.com/simple-laravel-multi-tenancy-with-single-trait/

至于邀请,我以前曾使用过这个效果很好的软件包:

https://packagist.org/packages/junaidnasir/larainvite

最好的项目。