Herramientas de usuario

Herramientas del sitio


informatica:programacion:php:frameworks:laravel:bases_de_datos

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:programacion:php:frameworks:laravel:bases_de_datos [2025/03/06 11:40] – [Factories] tempwininformatica:programacion:php:frameworks:laravel:bases_de_datos [2025/03/09 15:10] (actual) – [Seeders] tempwin
Línea 440: Línea 440:
  
 Esto poblará las tablas de las bases de datos con lo que hemos programado. Esto poblará las tablas de las bases de datos con lo que hemos programado.
 +
 +<WRAP center round info 80%>
 +Si queremos ejecutar solo un determinado //seeder//:
 +
 +<code bash>
 +php artisan db:seed --class=NombreSeeder
 +</code>
 +</WRAP>
  
 Podemos combinar los dos comandos anteriores de la siguiente manera: Podemos combinar los dos comandos anteriores de la siguiente manera:
Línea 587: Línea 595:
 <code bash> <code bash>
 php artisan migrate:fresh --seed php artisan migrate:fresh --seed
 +</code>
 +
 +De todos modos, si nuestro ''PostSeeder.php'' queda solo con esa instrucción, mejor sería moverla a ''DatabaseSeeder.php'' haciendo que el fichero ''PostSeeder.php'' ya no sea necesario:
 +
 +<code php>
 +// ...
 +    public function run(): void
 +    {
 +        Post::factory(100)->create();
 +        
 +        $this->call([
 +            UserSeeder::class
 +        ]);
 +    }
 </code> </code>
 ==== Database seeder ==== ==== Database seeder ====
informatica/programacion/php/frameworks/laravel/bases_de_datos.1741257652.txt.gz · Última modificación: por tempwin