Laravel Seeders und Factories: 5 Dinge, die Sie vielleicht nicht wissen
- 1. Unterschied zwischen der Verwendung von Seeders in der Datenbank Seeder oder das Erstellen einer separaten Seeder-Klasse. Die separate Klasse zeigt die Ausführungszeit für jeden Seeder an.
- 2. Beim Erstellen der Factory-Definition können andere Spalten direkt referenziert werden. Dies erfordert eine Callback-Funktion.
- 3. Sequenz-Factories können verwendet werden, um mehrere Benutzer mit nur einem Unterschied in einem Feld zu erstellen.
- 4. Die Methode 'after creating' kann verwendet werden, um Aktionen auszuführen, nachdem ein Datensatz erstellt wurde. Dies ist nützlich für Tests und gefälschte Daten.
- 5. 'User factory make' erstellt Datensätze im Speicher, nicht in der Datenbank. Dies ist nützlich, wenn Sie Daten generieren möchten, die nicht in der Datenbank gespeichert werden sollen, z.B. für eine CSV-Datei.
via Laravel Seeders and Factories: 5 Things You May Not Know