【发布时间】:2016-05-20 15:56:45
【问题描述】:
我目前正在为laravel 使用spark。我想将每个用户的团队数量限制为 1。所以基本上我想禁止创建新团队或加入其他团队。我找到了
CanJoinTeams Trait
但实际上我不确定在哪里继续寻找更改。如果有人能告诉我必须查看的位置以及可以覆盖需要的函数的位置,我会很高兴。
【问题讨论】:
标签: php laravel laravel-spark
我目前正在为laravel 使用spark。我想将每个用户的团队数量限制为 1。所以基本上我想禁止创建新团队或加入其他团队。我找到了
CanJoinTeams Trait
但实际上我不确定在哪里继续寻找更改。如果有人能告诉我必须查看的位置以及可以覆盖需要的函数的位置,我会很高兴。
【问题讨论】:
标签: php laravel laravel-spark
通过查看某人在 Github for Spark 上分叉的代码,看起来一种选择是将用户模型(CanJoinTeams Trait 中的代码)和团队模型之间的关系从多对多到一对多,这将要求您访问任何使用数据透视表中信息的位置。
另一种可能的选择是您在一个或两个模型中执行检查,以查看用户是否已经属于一个团队,以及他们是否询问是否要更改团队或抛出某种错误。
【讨论】: