В настоящее время я играю с spark
за laravel
, Я хотел бы ограничить количество команд на пользователя до 1. Поэтому в основном я хочу запретить создавать новые команды или присоединяться к другим командам. Я нашел
CanJoinTeams Trait
Но я на самом деле не уверен, где искать изменения. Я был бы рад, если бы кто-то мог сказать мне, где я должен смотреть и где я мог бы переписать необходимые функции.
Глядя на код, который кто-то разветвлял на Github для Spark, похоже, что одним из вариантов будет изменение этой связи между пользовательской моделью (код в CanJoinTeams Trait) и моделью команд с многих на многие на один на многие, что будет требовать вас в любое место, которое использует информацию в сводной таблице.
Другой возможный вариант заключается в том, что вы выполняете проверку в одной или обеих моделях, чтобы увидеть, принадлежит ли пользователь уже к команде, и спрашивают, хотят ли они сменить команду, или выдают какую-то ошибку.
Других решений пока нет …