Herramientas de usuario

Herramientas del sitio


informatica:programacion:php:frameworks:laravel:seeder

Diferencias

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

Enlace a la vista de comparación

Próxima revisión
Revisión previa
informatica:programacion:php:frameworks:laravel:seeder [2023/06/15 17:35] – creado tempwininformatica:programacion:php:frameworks:laravel:seeder [2025/04/05 20:52] (actual) – [Creación de seeder] tempwin
Línea 1: Línea 1:
-====== Seeder ======+====== Seeder en Laravel ======
  
 [[informatica:programacion:php:frameworks:laravel|Laravel]] [[informatica:programacion:php:frameworks:laravel|Laravel]]
  
 +Aprende a crear y ejecutar //seeders// en Laravel para llenar la base de datos con datos de prueba. 
 +
 +===== Creación de seeder =====
 +
 +<code>
 +php artisan make:seeder NombreSeeder
 +</code>
 +
 +Ejemplo del código para un //seeder// de usuarios:
 +
 +<code php><?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::create([
 +            "name" => "TempWin",
 +            "email" => "tempwin@gmail.com",
 +            "password" => Hash::make("contraseña")
 +        ]);
 +    }
 +}
 +</code>
 +===== Ejecutar seeder =====
 +
 +Para ejecutar todos:
 +
 +<code>
 +php artisan db:seed
 +</code>
 +
 +Para ejecutar uno:
 +
 +<code>
 +php artisan db:seed --class=NombreSeeder
 +</code>
 +
 +Para ejecutar las migraciones y seeder a la vez:
 +
 +<code>
 +php artisan migrate:fresh --seed
 +</code>
 ===== Insertando relaciones simples ===== ===== Insertando relaciones simples =====
  
informatica/programacion/php/frameworks/laravel/seeder.1686843310.txt.gz · Última modificación: por tempwin