5. Observers


2 comentarios

Inicia sesión para comentar

Comentarios:

  • José Pablo Casanueva Bórquez

    José Pablo Casanueva Bórquez hace 1 mes

    Buenas estoy trabajando con Laravel 11, dentro de los providers no tengo el que menciona en el video, solo tengo 3 quem son: AppServiceProvider, FortifyServiceProvider y JetstreamServiceProvider. En donde deberia registrar el observer ?

    • Pablo Luciano hace 2 semanas

      Me pasa lo mismo

    • José Pablo Casanueva Bórquez hace 1 semana

      3 semanas y ninguna respuesta, muy malo el soporte de estos cursos. 

    • Victor Arana Flores hace 4 días

      Hola, primero disculpar por la demora.

      Los observers en Laravel 11 se registra de la siguiente manera:

      Dirigete al modelo, en la parte de arriba agrega la siguiente definicion

      use Illuminate\Database\Eloquent\Attributes\ObservedBy;

      y luego lo registras de esta manera

      #[ObservedBy([UserObserver::class])]
      class User extends Authenticatable
      {
          //
      }

      Esto sería todo

  • Jean Gaspar Gracia Gonzalez

    Jean Gaspar Gracia Gonzalez hace 9 meses

    en el error del minuto 4:08 a pesar de haber creado el observer cuando corro la migracion con el seeder me da este error SQLSTATE[23502]: Not null violation: 7 ERROR:  el valor nulo en la columna «sort» de la relación «users» viola la restricción de no nulo, tuve que irme al factory para  crear una variable estática donde pueda llevar la cuenta de los registros creados static $sort = 1;  y en el return 'sort' => $sort++,  para asigna el valor de la variable y luego ir incrementando. Porque no me funciono solamente creando el observer?