Heim  >  Artikel  >  PHP-Framework  >  Laravel löscht die Bibliothek eines Drittanbieters

Laravel löscht die Bibliothek eines Drittanbieters

PHPz
PHPzOriginal
2023-05-20 21:28:37712Durchsuche

Bei der Verwendung des Laravel-Frameworks für die Webentwicklung führen wir normalerweise einige Bibliotheken von Drittanbietern ein, die uns helfen, Anwendungen schneller und effizienter zu entwickeln. In der tatsächlichen Entwicklung kann es jedoch vorkommen, dass wir einige nicht benötigte Bibliotheken löschen müssen.

Also, wie lösche ich Bibliotheken von Drittanbietern im Laravel-Framework? In diesem Artikel wird es Ihnen ausführlich vorgestellt.

Erste Methode: Manuelles Löschen

Die einfachste und direkteste Methode besteht darin, die Drittanbieterbibliothek manuell zu löschen.

Angenommen, wir möchten die Laravel-Permission-Bibliothek von Spatie löschen. Wir können sie durch die folgenden Schritte löschen:

  1. Öffnen Sie die Datei „composer.json“, suchen Sie das Feld „erforderlich“ und löschen Sie die Zeile „Laravel-Permission“.
  2. Öffnen Sie die Datei /config/app.php, suchen Sie die Felder „providers“ und „aliases“ und löschen Sie die Zeilen, die sich auf Laravel-Permission beziehen.
  3. Führen Sie den Befehl „Composer update“ aus, um die Laravel-Permission-Informationen in der aktualisierten Datei „composer.json“ aus dem Herstellerverzeichnis zu löschen.

Obwohl diese Methode einfach und unkompliziert erscheint, hat sie einen Nachteil: Sie müssen jede Bibliothek, die gelöscht werden muss, manuell verwalten. Wenn Sie mehrere Bibliotheken löschen müssen, wird dies sehr mühsam.

Zweiter Weg: Verwendung von Composer

Im Laravel-Framework können wir Module über das Composer-Tool verwalten. Daher ist die Verwendung von Composer auch eine effektive Möglichkeit, Bibliotheken von Drittanbietern zu entfernen.

Angenommen, wir möchten immer noch die Laravel-Permission-Bibliothek von Spatie löschen, dann können wir die Bibliothek über den Remove-Befehl des Composer deinstallieren. Die spezifischen Schritte sind wie folgt:

  1. Gehen Sie im Terminal zum Stammverzeichnis des Projekts und führen Sie dann den folgenden Befehl aus:
composer remove spatie/laravel-permission

Dadurch wird die Laravel-Berechtigung aus unserem Projekt entfernt.

  1. Führen Sie den Befehl Composer update aus, um die Datei Composer.lock zu aktualisieren.
composer update

Dieser Schritt ist notwendig, da die Datei Composer.lock die Versionsinformationen aller von uns verwendeten Bibliotheken aufzeichnet. Erst nach der Aktualisierung dieser Datei aktualisiert unser Projekt die Versionsinformationen der Bibliothek korrekt.

Der Vorteil der Verwendung von Composer besteht darin, dass er automatisch unser Projekt durchläuft und Bibliotheken entfernt, die wir nicht mehr benötigen. Darüber hinaus können wir die Informationen zu den Bibliotheken, die gelöscht werden müssen, zur Datei Composer.json hinzufügen und müssen nur einen Befehl ausführen, um diese Bibliotheken zu löschen.

Zusammenfassung

In diesem Artikel werden zwei Methoden zum Löschen von Bibliotheken von Drittanbietern vorgestellt: manuelles Löschen und Verwendung von Composer. Obwohl die manuelle Löschmethode einfach und unkompliziert ist, erfordert sie eine manuelle Verarbeitung jeder zu löschenden Bibliothek und ist nicht zum Löschen mehrerer Bibliotheken geeignet. Der Vorteil der Verwendung von Composer besteht darin, dass wir unsere Bibliotheken automatisch verwalten und gleichzeitig Bibliotheken einfach aktualisieren und löschen können, was eine effektivere Methode ist.

Das obige ist der detaillierte Inhalt vonLaravel löscht die Bibliothek eines Drittanbieters. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn