Seeders
Comprar curso

105. Seeders

En este capítulo, descubre cómo utilizar seeders en Laravel 10. Aprende cómo utilizar los seeders de Laravel para poblar tu base de datos con datos de prueba. También descubre cómo utilizar los seeders para crear registros de datos iniciales en tu base de datos.


1 comentarios

Inicia sesión para comentar

Comentarios:

  • Victor Arana Flores

    Victor Arana Flores hace 5 días Destacado

    En este capítulo, aprenderás cómo utilizar seeders en Laravel 10 para poblar tu base de datos con datos de prueba.

    Los seeders son una herramienta muy útil en Laravel para poblar tu base de datos con datos de prueba, lo que facilita el proceso de desarrollo y pruebas de tu aplicación. Los seeders son clases de PHP que puedes utilizar para insertar datos en tu base de datos a través de una interfaz sencilla y programática.

    Para crear un seeder en Laravel, utiliza el comando make:seeder. Por ejemplo, para crear un seeder para la tabla "users", puedes utilizar el siguiente comando:

    php artisan make:seeder UsersTableSeeder

    Este comando creará un nuevo archivo de seeder en el directorio database/seeds.

    Dentro de tu seeder, puedes utilizar el método DB::table() para interactuar con la tabla de base de datos correspondiente y utilizar el método insert() para insertar registros en la tabla. Por ejemplo, para insertar un nuevo usuario en la tabla "users", puedes utilizar el siguiente código:

    use Illuminate\Database\Seeder;
    use Illuminate\Support\Facades\DB;
    class UsersTableSeeder extends Seeder
    {
       public function run()
       {
           DB::table('users')->insert([
               'name' => 'John Doe',
               'email' => 'johndoe@example.com',
               'password' => bcrypt('secret'),
           ]);
       }
    }

    Una vez que hayas creado tus seeders, puedes utilizar el comando db:seed para ejecutarlos y poblar tu base de datos con datos de prueba. Por ejemplo, para ejecutar el seeder UsersTableSeeder, puedes utilizar el siguiente comando:

    php artisan db:seed --class=UsersTableSeeder

    También puedes utilizar el comando db:seed sin argumentos para ejecutar todos los seeders en tu aplicación.

    Además, es posible utilizar el comando make:factory para generar factories de modelos y así crear datos de prueba de manera automatizada. Luego, en los seeders, puedes utilizar estas factories para crear y relacionar modelos de manera rápida y sencilla.

    En resumen, los seeders son una herramienta poderosa para poblar tu base de datos con datos de prueba en Laravel. Al utilizarlos, puedes agilizar el proceso de desarrollo y pruebas de tu aplicación de manera significativa.