2016-05-20 13 views
0

私は現在、laravelのためにsparkで遊んでいます。ユーザーあたりのチーム数を1に制限したいので、基本的には新しいチームを作成したり、他のチームに参加することはできません。私は見つけたLaravel Spark:ユーザー1人あたりのチーム数を制限する

CanJoinTeams Trait 

しかし、私は実際にどこで変更を探し続けるか分からない。誰かが私がどこを見なければならないのか、どこに必要な機能を上書きできるのか教えてくれたら大歓迎です。

答えて

0

GithubでSparkをフォークしたコードを見てみると、ユーザーモデル(CanJoinTeams Traitのコード)とチームモデルとの間の関係を多対多から一から一へ変更できるように見えます。多くの場合、ピボットテーブルの情報を使用する任意の場所に移動する必要があります。

もう1つの可能なオプションは、ユーザーが既にチームに所属しているかどうかを確認し、チームを変更するか、何らかのエラーを投げるかどうかを尋ねるかどうかを確認することです。

+0

ありがとうございます!しかし、私は別の質問があります:チーム/ユーザーのモデルは特性を使用しています。この特性はベンダーフォルダーにあります。私が特性の中で何かを変えれば、それは次回のアップデートで上書きされますか?どこに私のコードを上書きしないようにするのですか –

+0

特性が上書きされるかどうかわかりませんが、これはSpark Documentationにあります:
>このコマンドは、最新のリリースのSparkをダウンロードしてインストールします。アプリケーションを開き、まだカスタマイズされていないビューを更新します。既にカスタマイズされたビューは更新されません。
特性にあるコードを配置して、モデルを失いたくない場合は、適切でなければなりません。 – Infernobass7

関連する問題