Laravel Spark: ограничить количество команд на пользователя до 1

В настоящее время я играю с spark за laravel, Я хотел бы ограничить количество команд на пользователя до 1. Поэтому в основном я хочу запретить создавать новые команды или присоединяться к другим командам. Я нашел

CanJoinTeams Trait

Но я на самом деле не уверен, где искать изменения. Я был бы рад, если бы кто-то мог сказать мне, где я должен смотреть и где я мог бы переписать необходимые функции.

0

Решение

Глядя на код, который кто-то разветвлял на Github для Spark, похоже, что одним из вариантов будет изменение этой связи между пользовательской моделью (код в CanJoinTeams Trait) и моделью команд с многих на многие на один на многие, что будет требовать вас в любое место, которое использует информацию в сводной таблице.

Другой возможный вариант заключается в том, что вы выполняете проверку в одной или обеих моделях, чтобы увидеть, принадлежит ли пользователь уже к команде, и спрашивают, хотят ли они сменить команду, или выдают какую-то ошибку.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]