Aktueller Standort: Startseite> Neueste Artikel> Laravel Excel Tutorial: Best Practices zum einfachen Importieren und Exportieren von Excel -Dateien

Laravel Excel Tutorial: Best Practices zum einfachen Importieren und Exportieren von Excel -Dateien

gitbox 2025-07-15

In der modernen Webentwicklung ist die Verarbeitung von Excel -Dateien eine häufigste Anforderung. Als leistungsstarkes PHP -Framework liefert Laravel die Erweiterung von Laravel Excel und macht die Interaktion mit Excel -Dateien einfach und effizient. Dieser Artikel bietet Ihnen einen praktischen Leitfaden, mit dem Sie die grundlegenden Operationen der Verarbeitung von Excel -Dateien in Laravel beherrschen können.

Was ist Laravel Excel?

Laravel Excel ist eine Open -Source -Laravel -Bibliothek, die auf PHPSPreadsheet basiert. Es bietet eine einfache Möglichkeit, Excel -Dateien zu importieren und zu exportieren und eine Vielzahl von Formaten zu unterstützen, einschließlich XLSX und CSV. Unabhängig davon, ob Daten aus einer Datenbank exportiert werden oder Daten aus einer Excel -Datei in eine Datenbank importiert werden, hilft Laravel Excel uns, sie leicht zu erreichen.

Installieren Sie Laravel Excel

Bevor Sie beginnen, müssen Sie Laravel Excel in Ihrem Laravel -Projekt installieren. Verwenden Sie den Befehl Composer, um die Installation zu vervollständigen:

 composer require maatwebsite/excel

Nach Abschluss der Installation können Sie den Dienstanbieter in config/app.php registrieren. Obwohl Pakete in Laravel 5.5 und höher automatisch entdeckt werden, ist es immer noch eine gute Angewohnheit, sich klar zu registrieren.

Registrierung von Dienstleistungsanbietern

 Maatwebsite\Excel\ExcelServiceProvider::class,

Fassadenregistrierung

 'Excel' => Maatwebsite\Excel\Facades\Excel::class,

Exportieren Sie Excel -Datei

Das Exportieren von Daten mit Laravel Excel ist relativ einfach. Hier ist ein grundlegendes Exportbeispiel, das zeigt, wie Daten in eine Excel -Datei exportieren:

 use Maatwebsite\Excel\Facades\Excel;
 use App\Exports\UsersExport;
 Excel::download(new UsersExport, 'users.xlsx');

Exportklasse erstellen

Um Daten zu exportieren, müssen Sie eine Exportklasse erstellen, die sich normalerweise im Verzeichnis "App \ Exports" befindet. Verwenden Sie den folgenden Befehl, um die Klasse zu generieren:

 php artisan make:export UsersExport --model=User

Dann können Sie in der `Usersexport` -Klasse die Daten definieren, die Sie exportieren möchten:

 namespace App\Exports;
 use App\Models\User;
 use Maatwebsite\Excel\Concerns\FromCollection;
 class UsersExport implements FromCollection
 {
     public function collection()
     {
         return User::all();
     }
 }

Excel -Dateien importieren

Neben dem Export bietet Laravel Excel auch die Funktion des Importierens von Excel -Dateien. Um Daten zu importieren, müssen Sie eine Importklasse erstellen:

 php artisan make:import UsersImport --model=User

Implementieren Sie in der Klasse "UsersImport" die Datenverarbeitungslogik:

 namespace App\Imports;
 use App\Models\User;
 use Maatwebsite\Excel\Concerns\ToModel;
 class UsersImport implements ToModel
 {
     public function model(array $row)
     {
         return new User([
             'name' => $row[0],
             'email' => $row[1],
         ]);
     }
 }

Verwenden Sie schließlich den folgenden Code, um die Excel -Datei zu importieren:

 Excel::import(new UsersImport, 'users.xlsx');

Zusammenfassen

Laravel Excel bietet große Komfort für die Verarbeitung von Excel -Dateien. Vom Import bis zum Export können komplexe Operationen über einen einfachen Code erreicht werden. Ich hoffe, dieser praktische Leitfaden kann Ihnen dabei helfen, schnell mit der Verarbeitung von Excel -Dateien in Laravel zu beginnen.

Unabhängig davon, ob Sie kleine Projekte oder große Anwendungen entwickeln, bietet Mastering Laravel Excel wirksame Werkzeuge für Ihre Entwicklungsarbeit und verbessern die Effizienz. Versuchen Sie und genießen Sie den Spaß an nahtloser Verbindung mit Excel!