Generator Laravel Seeder
Wypełnij bazę danymi testowymi
Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
return "Wynik gotowy w 0.1s";
}
return "Wynik gotowy w 0.1s";
}
Seeder Laravel
Uzupełnij dane, aby wygenerować klasę seedera.
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćGenerator seedera Laravel
Seedery wypełniają bazę danych przykładowymi lub startowymi danymi. Razem z migracjami pozwalają odtworzyć środowisko jednym poleceniem.
Fabryka czy tabela?
| Podejście | Kiedy stosować |
|---|---|
Model::factory() | gdy masz zdefiniowaną fabrykę — generuje realistyczne dane |
DB::table() | proste, stałe dane startowe (np. słowniki, role) |
Przykład (fabryka)
User::factory()->count(10)->create();
Tworzy 10 użytkowników z danymi z fabryki. Wymaga klasy database/factories/UserFactory.php.
Uruchamianie
php artisan db:seed— uruchamia główny DatabaseSeeder.php artisan db:seed --class=UserSeeder— konkretny seeder.php artisan migrate:fresh --seed— przebudowa bazy z danymi.
Najczęstsze pytania
Czy seedery usuwa dane?
Nie same z siebie. Jeśli chcesz wyczyścić tabelę, wywołaj Model::truncate() lub DB::table(...)->delete() przed wstawieniem.
Czy można używać na produkcji?
Tylko z rozwagą i dla danych słownikowych. Danych testowych nie wstawiaj na produkcję.
Jak objąć seeder transakcją?
Wystarczy uruchomić go wewnątrz DB::transaction(), aby w razie błędu wycofać wszystkie zmiany.