Seeders en Laravel
Crear Seeders en Laravel
Los Seeders son componentes de Laravel que permiten comunicarse con la base de datos de una forma más eficiente y optimizada.
Estructura de un seeder:
use Illuminate\Database\Seeder;use Illuminate\Support\Facades\DB;class DatabaseSeeder extends Seeder{public function run(){DB::table('users')->insert(['name' => manuel]);}}
Para llamar a varios seeders se puede hacer la llamada desde el DatabaseSeeder (que Laravel incluye por defecto) a otros seeders.
Creación un seeder
php artisan make:seeder NuevoSeeder
Estructura del DatabaseSeeder haciendo la llamada a otros Seeder :
use Illuminate\Database\Seeder;class DatabaseSeeder extends Seeder{public function run(){$this->call([NuevoSeeder::class,Nuevo2Seeder::class,Nuevo3Seeder::class,]);}}
Estructura de un nuevo seeder:
phpuse Illuminate\Database\Seeder;use Illuminate\Support\Facades\DB;class NuevoSeeder extends Seeder{public function run(){DB::table("nombre_tabla")->insert(["name"=>"manuel"]);}}
Ejecutar seeders
php artisan db:seed
composer.phar dump-autoload
Para poder comentar es necesario iniciar sesión