informatica:programacion:php:frameworks:laravel:seeder
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Próxima revisión | Revisión previa | ||
| informatica:programacion:php:frameworks:laravel:seeder [2023/06/15 17:35] – creado tempwin | informatica:programacion:php:frameworks:laravel:seeder [2025/04/05 20:52] (actual) – [Creación de seeder] tempwin | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| - | ====== Seeder ====== | + | ====== Seeder |
| [[informatica: | [[informatica: | ||
| + | Aprende a crear y ejecutar //seeders// en Laravel para llenar la base de datos con datos de prueba. | ||
| + | |||
| + | ===== Creación de seeder ===== | ||
| + | |||
| + | < | ||
| + | php artisan make:seeder NombreSeeder | ||
| + | </ | ||
| + | |||
| + | Ejemplo del código para un //seeder// de usuarios: | ||
| + | |||
| + | <code php><? | ||
| + | |||
| + | namespace Database\Seeders; | ||
| + | |||
| + | use Illuminate\Database\Console\Seeds\WithoutModelEvents; | ||
| + | use Illuminate\Database\Seeder; | ||
| + | use App\Models\User; | ||
| + | use Illuminate\Support\Facades\Hash; | ||
| + | |||
| + | class UserSeeder extends Seeder | ||
| + | { | ||
| + | /** | ||
| + | * Run the database seeds. | ||
| + | */ | ||
| + | public function run(): void | ||
| + | { | ||
| + | User:: | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | ]); | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | ===== Ejecutar seeder ===== | ||
| + | |||
| + | Para ejecutar todos: | ||
| + | |||
| + | < | ||
| + | php artisan db:seed | ||
| + | </ | ||
| + | |||
| + | Para ejecutar uno: | ||
| + | |||
| + | < | ||
| + | php artisan db:seed --class=NombreSeeder | ||
| + | </ | ||
| + | |||
| + | Para ejecutar las migraciones y seeder a la vez: | ||
| + | |||
| + | < | ||
| + | php artisan migrate: | ||
| + | </ | ||
| ===== Insertando relaciones simples ===== | ===== Insertando relaciones simples ===== | ||
informatica/programacion/php/frameworks/laravel/seeder.1686843310.txt.gz · Última modificación: por tempwin
