


Eine Kurzanleitung zum Erstellen von Laravel-Fabriken und Sämaschinen
Wenn ich neue Fabriken und Seeder für meine Projekte erstellen muss, sei es Lernübungen, Hobbyprojekte oder reale Anwendungen, kehre ich oft zur Laravel-Dokumentation zurück ( gelangweilt, jedes Mal die gleichen Aktionen auszuführen). Um diesen Prozess zu vereinfachen, habe ich beschlossen, einen Leitfaden zu erstellen, auf den ich bei Bedarf zurückgreifen kann. Das spart Zeit und erspart mir das Durchsuchen umfangreicher Dokumentationen. Wenn dieser Leitfaden jemand anderem hilft, wäre das eine tolle Sache!
Nehmen wir an, wir haben eine Benutzer/Beiträge-Beziehung, was bedeutet, dass jeder Benutzer einen oder mehrere Beiträge haben kann und jeder Beitrag einem Benutzer gehört.
Was ist eine Fabrik?
Eine Factory in Laravel ist eine Klasse zum Generieren von Testdaten für Ihre Anwendung. Dies ist für lokale Entwicklungs- und Staging-Umgebungen nützlich und bietet viele Vorteile. Mit Laravel können Sie für jedes Modell, das Sie haben, eine Fabrik erstellen.
Was sind Seeder?
Seeder in Laravel werden verwendet, um Ihre Datenbank mithilfe von Seed-Klassen mit Daten zu füllen, was besonders für Testzwecke nützlich ist.
Schaffung neuer Fabriken
Um eine neue Fabrik zu erstellen, führen Sie den folgenden Befehl aus:
php artisan make:factory PostFactory
Sie finden Ihre Factory-Klasse im Verzeichnis „database/factories“. Hier ist ein Beispiel für die Definition Ihrer Fabrik:
public function definition(): array { return [ 'title' => $this->faker->sentence, 'content' => $this->faker->paragraph, 'user_id' => User::factory(), ]; }
Seeder erzeugen
Um einen neuen Seeder zu erstellen, führen Sie den folgenden Befehl aus:
php artisan make:seeder PostSeeder
Sie finden die Seeder-Klasse im Verzeichnis „database/seeders“. Hier ist ein Beispiel für die Ausführungsfunktion innerhalb dieser Klasse:
public function run(): void { Post::factory() ->count(20) ->create(); }
Im selben Verzeichnis finden Sie die DatabaseSeeder-Klasse. Stellen Sie sicher, dass alle Ihre Sämaschinen enthalten sind:
public function run(): void { // \App\Models\User::factory(10)->create(); // \App\Models\User::factory()->create([ // 'name' => 'Test User', // 'email' => 'test@example.com', // ]); $this->call([ PostSeeder::class, .., .. ]); }
Migrationen ausführen und die Datenbank bereitstellen
Führen Sie zunächst die Datenbankmigrationen aus:
php artisan migrieren
Anschließend Seeding für die Datenbank:
php artisan db:seed
Jetzt liegen Ihnen Testdaten vor. Viel Spaß!
Ursprünglich auf meinem Blog gepostet!
Das obige ist der detaillierte Inhalt vonEine Kurzanleitung zum Erstellen von Laravel-Fabriken und Sämaschinen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

11 beste PHP -URL -Shortener -Skripte (kostenlos und Premium)

Arbeiten mit Flash -Sitzungsdaten in Laravel

Erstellen Sie eine React -App mit einem Laravel -Back -Ende: Teil 2, reagieren

Vereinfachte HTTP -Reaktion verspottet in Laravel -Tests

Curl in PHP: So verwenden Sie die PHP -Curl -Erweiterung in REST -APIs

12 Beste PHP -Chat -Skripte auf Codecanyon

Ankündigung von 2025 PHP Situation Survey
