5. Agregado de datos de prueba para generar tus reportes

En este capítulo vamos a aprender a agregar datos de prueba a nuestra base de datos para poder trabajar con ellos en nuestro proyecto Laravel. Para hacer esto, utilizaremos la librería Faker, que nos permitirá generar datos aleatorios para nuestras tablas.

 

Veremos cómo crear archivos de migración y modelos para nuestras tablas, y cómo utilizar la clase Faker para agregar datos aleatorios a nuestras tablas de la base de datos. Con esto podremos tener datos de prueba para poder probar nuestra aplicación mientras la estamos desarrollando.


3 comentarios

Inicia sesión para comentar

Comentarios:

  • Sergio ┏(-_-)┛┗(-_- )┓┗(-_-)┛

    Sergio ┏(-_-)┛┗(-_- )┓┗(-_-)┛ hace 4 meses

    Una observación si me permiten, los Observer en laravel 11, ahora se registran en un archivo llamado “app\Providers\AppServiceProvider.php”, en la función boot(), como se muestra a continuacion

    <?php
    
    
    namespace App\Providers;
    
    
    use Illuminate\Support\ServiceProvider;
    use App\Models\Invoice;
    use App\Observers\InvoiceObserver;
    
    
    class AppServiceProvider extends ServiceProvider
    {
        /**
         * Register any application services.
         */
        public function register(): void
        {
            //
        }
    
    
        /**
         * Bootstrap any application services.
         */
        public function boot(): void
        {
            //Aqui se registra el Observer, llamando al modelo "Invoice", llamamos al metodo "observe" y le pasamos el observador que hemos creado "InvoiceObserver"
            Invoice::observe(InvoiceObserver::class);
        }
    }
    • Victor Arana Flores hace 4 meses

      Hola Sergio, segun la documentacion de Laravel 11 la forma en la que se debería registrar los observers es desde los modelos, así

      use App\Observers\UserObserver;
      use Illuminate\Database\Eloquent\Attributes\ObservedBy;
       
      #[ObservedBy([UserObserver::class])]
      class User extends Authenticatable
      {
          //
      }

      La finalidad, es tener el codigo más centralizado y ordenado.

  • Larry Cárdenas Zavaleta

    Larry Cárdenas Zavaleta hace 1 año

    Hola a todos, llegado a este punto he ejecutado los seeder, todo bien. Pero cuando entro al login me aparece en la parte superior.

    @vite(['resources/css/app.css', 'resources/js/app.js'])

    Es como si se perdiera los CSS alguna manera de como solucionarlo?

    Estoy usando PHP 7.4

    Saludos.

    • Victor Arana Flores hace 1 año

      Hola Larry, te comparto este video en el que hablo de Vite.

       

    • Larry Cárdenas Zavaleta hace 1 año

      Muchas gracias Victor, la manera en que lo explicas no estan en ningun lado.

  • Emerson Domínguez

    Emerson Domínguez hace 2 años

    Buenas Noches, a que se debe el error:  PDOException::("SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '[{"id":35,"name":"Prof. Ariel Sauer Jr.","email":"cecelia73@example.net","email_verified_at":"2022-11-08T01:07:03.000000Z","two_' for column 'user_id' at row 1"), al ejecutar el Seed, ya lo revise y no encuentro el problema del integer, saludos

    • Victor Arana Flores hace 2 años

      Hola Oswaldo, revisa tus seeders. Segun el error estás poniendo un tipo de dato incorrecto en un campo llamado user_id