Laravel Spark:将每位用户的团队数量限制为1

时间:2016-05-20 15:56:45

标签: php laravel laravel-spark

我目前正在为spark使用laravel。我想将每个用户的团队数量限制为1.所以基本上我想禁止创建新团队或加入其他团队。我找到了

CanJoinTeams Trait

但我实际上不确定在哪里继续寻找变化。如果有人能告诉我在哪里可以看到以及在哪里可以覆盖necesseray功能,我会很高兴。

1 个答案:

答案 0 :(得分:0)

通过查看有人在Github上为Spark分叉的代码,看起来一个选项是改变用户模型(CanJoinTeams Trait中的代码)和团队模型从多对多到一对多的关系,这将要求您到任何使用数据透视表中的信息的地方。

另一个可能的选择是你在一个或两个模型中执行检查,以查看用户是否已经属于某个团队,以及他们是否要求他们改变团队或者出现某种错误。