このパッケージは、Laravel アプリのテナントを認識させることができます。このパッケージの哲学は、マルチテナンシーを可能にするために最低限必要なものだけを提供する必要があるということです。
パッケージは、リクエストの現在のテナントとなるべきテナントを決定できます。また、現在のテナントを別のテナントに切り替えるときに何が起こるかを定義することもできます。 1 つまたは複数のデータベースを使用する必要があるマルチテナンシー プロジェクトで機能します。
パッケージを始める前に、まず、マルチテナンシー戦略に関する Tom Schlick の講演を視聴することを強くお勧めします。
このパッケージには、キューに入れられたジョブをテナントに対応させる、テナントごとに職人コマンドを実行する、モデル上で接続を設定する簡単な方法など、多くの便利な機能が含まれています。
あなたは視覚的に学習する人ですか?次に、laravel-multitenancy の使用方法と内部でどのように機能するかを説明したこのビデオをご覧ください。
私たちはクラス最高のオープンソース パッケージの作成に多くのリソースを投資しています。有料製品のいずれかを購入することで、私たちをサポートできます。
当社のどのパッケージを使用しているかについて、故郷から葉書を送っていただき、誠にありがとうございます。当社の住所は、お問い合わせページに記載されています。受け取ったすべてのポストカードをバーチャル ポストカード ウォールに公開します。
このパッケージのドキュメント全体は、ドキュメント サイトで見つけることができます。
テスト スイートを実行できるようにするには、次の 3 つのローカル MySql データベースを作成する必要があります。
laravel_mt_landlord
laravel_mt_tenant_1
laravel_mt_tenant_2
パッケージのテストを実行できます。
composer test
最近の変更点の詳細については、CHANGELOG を参照してください。
詳細については、「貢献」を参照してください。
セキュリティに関するバグを見つけた場合は、問題トラッカーを使用する代わりに [email protected] にメールを送信してください。
このパッケージのコードは、Mohamed Said による Multitenancy in Laravel シリーズで示されているコードに基づいています。
MIT ライセンス (MIT)。詳細については、ライセンス ファイルを参照してください。