Installieren Sie die Abhängigkeit (doctrine/dbal) von Composer Laravel
Lesezeit: 2 Minuten
Elvainch
Ich versuche, eine Migration auszuführen, um einige Spalten umzubenennen, und ich habe eine Ausnahme erhalten.
Wie ich in der Dokumentation gelesen habe, muss ich meiner composer.json-Datei die Doktrin/dbal-Abhängigkeit hinzufügen. Wie mache ich das? Welches ist die richtige composer.json-Datei. Ich habe viele in meiner Anwendung. Ist derjenige, der sich auf derselben Ebene befindet wie die Ordner app, bootstrap, public undvendor.
Wenn ja, wie füge ich diese Abhängigkeit hinzu. Muss ich etwas herunterladen?
Übrigens verwende ich easyphp, nicht wamp!
Bearbeiten 1
Danach gibt die Konsole diesen Fehler aus
Yogesh Yadav
1) Um eine Abhängigkeit zu installieren, führen Sie diesen Befehl aus
composer require doctrine/dbal
2) Für „git“ wird kein Fehler erkannt, entweder haben Sie kein Git installiert oder der PATH wurde nicht in den Umgebungsvariablen hinzugefügt.
Dies sollte die Antwort sein. Es fügt es automatisch mit der richtigen Version hinzu composer.json
– Justin
12. Oktober 2016 um 21:49 Uhr
tliokos
Um diese Abhängigkeit hinzuzufügen, öffnen Sie die composer.json im Stammverzeichnis Ihres Projekts (auf derselben Ebene wie App, Public usw.) und fügen Sie im Abschnitt require das Doktrin/Dbal-Paket wie folgt hinzu:
Speichern Sie die Datei und führen Sie sie aus composer update
Bearbeiten
Wahrscheinlich haben Sie git mit den Standardeinstellungen installiert und es befindet sich nicht in Ihrer PATH-Umgebung.
Öffnen Sie Git Bash (es wurde mit Git installiert – Sie finden es in Ihren Programmen) und tun Sie es composer update. Übrigens ist es viel besser als die Windows-Eingabeaufforderung.
Gewohnheit composer update Verursachen Sie Aktualisierungen für jedes Paket in composer.json und überschreiben Sie composer.lock? Ich verwende lieber nur composer install um sicher zu sein, weil ich erlebt habe, dass Dinge schrecklich schief gelaufen sind, nachdem ich blind angerufen habe composer update.
– JustAMartin
13. Juli 2015 um 14:52 Uhr
@JustAMartin Wenn Sie die Versionsnummern explizit in composer.json festlegen, werden/sollten diese nicht aktualisiert werden. Wenn Sie es wie oben (4.1.*) einstellen, wird das auf 4.1.9 aktualisiert und die Aktualisierung beendet. Wenn Sie nur eine Versionsnummer wie (2.4.2) verwenden, sollte sie niemals aktualisiert werden (wird aber installiert, wenn dies noch nicht geschehen ist). Theoretisch hatte ich nie einen Grund zur Sorge, da ich von allem die neueste Version verwende atm, aber ich weiß, dass es in der Vergangenheit größere Änderungen zwischen den Versionen gab, damit ich verstehen kann, wo Probleme auftreten würden.
– ydobonebi
3. November 2015 um 0:13 Uhr
composer require ist hier die richtige Antwort, damit Sie sich nicht mit Versionsnummern/Updates herumschlagen müssen
– Sevyls
11. September 2018 um 9:15 Uhr
Nach der Installation, wenn ich laufe php artisan migrate sein Anzeigefehler In AbstractPlatform.php line 423: Unknown database type enum requested, Doctrine\DBAL\Platforms\MySqlPlatform may not support it.
– Entwickler
5. April 2019 um 6:36 Uhr
Wenn Sie beim Ausführen der Migration einen Fehler erhalten, versuchen Sie dies
composer require doctrine/dbal:2.*
13339000cookie-checkInstallieren Sie die Abhängigkeit (doctrine/dbal) von Composer Laravelyes