Skip to main content

13 Cursos de laravel4 – Poblar tabla con Seeders

INFO

Tutorial #13 del curso de laravel4, en este tutorial veremos como poblar o llenar registros a nuestra tabla users utilizando los seeder una clase de laravel que atravez de artisan podemos poblar una tabla.

Un factor importante antes de poblar la tabla es generar una llave de incriptación (key) para ello primero generamos nuestra key en la consola de windows ejecutamos este comando:

php artisan key:generate

En caso de hacerlo de forma manual podemos ingresar a la siguientes páginas:
http://randomkeygen.com/
https://es.vpnmentor.com/tools/secure-password-generator/

pegamos la key de 32 caracteres en el archivo: app/config/app.php   linea 64

CODIGO

app/database/seeds/UserTableSeeder.php

<?php 
Class UserTableSeeder extends Seeder{   
          public function run()   {     

                DB::table('users')->delete();

    User::create(array(
      'name' => 'juan',
      'last_name' => 'Perales',
      'email' => 'juan43@gmail.com',
      'address' => 'Calle 25 de Mayo #566',
      'phone' => 45218887,
      'username' => 'juan4',
      'level' => 0,
      'password' => Hash::make('123')

    ));
    // llenamos otro usuario
    User::create(array(
      'name' => 'Pedro',
      'last_name' => 'Blanco',
      'email' => 'pedro_bl@hotmail.com',
      'address' => 'Av. del sol  #1546',
      'phone' => 542177711,
      'username' => 'pedro',
      'level' => 1,
      'password' => Hash::make('abc')

    ));

}
}

Comando artisan para ejecutar el seeder:

php artisan db:seed

antes de esto recuerda llamarlo en el archivo : app/database/seeds/DatabaseSeeder.php

descomenta o agrega el siguiente código:

$this->call('UserTableSeeder');  //dentro de la funcion run()

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.