Ich habe eine Laravel App, die einige der Modelle mit einer Lumen App teilt.Share-Datenbank zwischen einem Lumen und Laravel App
Die Laravel-App bietet die Admin-Oberfläche für Benutzer zum Modifizieren der Modelle und die Lumen-App bietet eine API-Schnittstelle für einige dieser Modelle.
Im Moment bin ich Kopieren/Einfügen von Modellen zwischen den beiden Anwendungen, aber irgendwann werde ich ein separates Composer-Projekte für die gemeinsamen Modelle erstellen und sie mit Composer einschließen.
Jetzt meine Frage ist, wie ich die gleiche Datenbank mit Migrationen für beide Projekte teilen? Im Moment bekomme ich einen Fehler beim Ausführen von Migrationen, da jedes Projekt versucht, die Migrationstabelle des anderen Projekts zu finden.
Ich mache fast dasselbe. Nur eine kurze Frage. Wenn sich ein Benutzer bei der Laravel-App angemeldet hat - wie überprüfen Sie die Anmeldeinformationen? Durch Laravel oder über API (Lumen)? –
Durch Laravel. In meinem Fall haben die API und App unterschiedliche Benutzer und unterschiedliche Authentifizierungsmechanismen. – Sudar