Dieses Paket kann einen Laravel-App-Mandanten darauf aufmerksam machen. Die Philosophie dieses Pakets besteht darin, nur das Nötigste bereitzustellen, um Mandantenfähigkeit zu ermöglichen.
Das Paket kann bestimmen, welcher Mieter der aktuelle Mieter für die Anfrage sein soll. Außerdem können Sie festlegen, was passieren soll, wenn der aktuelle Mieter zu einem anderen wechselt. Es funktioniert für Multitenancy-Projekte, die eine oder mehrere Datenbanken verwenden müssen.
Bevor Sie mit dem Paket beginnen, empfehlen wir dringend, sich zunächst diesen Vortrag von Tom Schlick über Multitenancy-Strategien anzusehen.
Das Paket enthält viele Extras, wie z. B. die Mandantenerkennung für Aufträge in der Warteschlange, die Ausführung eines Handwerkerbefehls für jeden Mandanten, eine einfache Möglichkeit, eine Verbindung für ein Modell einzurichten und vieles mehr.
Sind Sie ein visueller Lerntyp? Dann schauen Sie sich dieses Video an, das zeigt, wie Sie Laravel-Multitenancy nutzen können und wie es unter der Haube funktioniert.
Wir investieren viele Ressourcen in die Erstellung erstklassiger Open-Source-Pakete. Sie können uns unterstützen, indem Sie eines unserer kostenpflichtigen Produkte kaufen.
Wir freuen uns sehr, dass Sie uns eine Postkarte aus Ihrer Heimatstadt schicken und erwähnen, welches unserer Pakete Sie verwenden. Unsere Adresse finden Sie auf unserer Kontaktseite. Wir veröffentlichen alle erhaltenen Postkarten auf unserer virtuellen Postkartenwand.
Die gesamte Dokumentation zu diesem Paket finden Sie auf unserer Dokumentationsseite.
Sie müssen die folgenden drei lokalen MySql-Datenbanken erstellen, um die Testsuite ausführen zu können:
laravel_mt_landlord
laravel_mt_tenant_1
laravel_mt_tenant_2
Sie können die Tests des Pakets ausführen:
composer test
Weitere Informationen zu den letzten Änderungen finden Sie im CHANGELOG.
Weitere Informationen finden Sie unter BEITRAGEN.
Wenn Sie einen Sicherheitsfehler gefunden haben, senden Sie bitte eine E-Mail an [email protected], anstatt den Issue-Tracker zu verwenden.
Der Code dieses Pakets basiert auf dem Code, der in der Serie „Multitenancy in Laravel“ von Mohamed Said gezeigt wird
Die MIT-Lizenz (MIT). Weitere Informationen finden Sie in der Lizenzdatei.