Editar contactos
Comprar curso

15. Editar contactos

En este capítulo, se explicará cómo editar los datos de los contactos registrados en la aplicación de chat. Se mostrará cómo crear el formulario de edición y cómo actualizar los datos en la base de datos.


1 comentarios

Inicia sesión para comentar

Comentarios:

  • Francisco Morales Sánchez

    Francisco Morales Sánchez hace 6 meses

    Hola
    ¿como quedaría para laravel10?. No he logrado hacerlo pasando el email por el contructor con el nuevo esquema que tiene Rule. Ayuda por favor

    • Francisco Morales Sánchez hace 6 meses

      creo que ahi queda
      ```
      public $email;
      public function __construct($email = null)
      {
          $this->email = $email;
      }
      /**
       * Run the validation rule.
       *
       * @param  \Closure(string): \Illuminate\Translation\PotentiallyTranslatedString  $fail
       */
      public function validate(string $attribute, mixed $value, Closure $fail): void
      {
          $contact = Contact::where('user_id', auth()->id())
              ->whereHas('user', function($query) use ($value) {
                  $query->where('email', $value)
                      ->when($this->email, function($query) {
                          $query->where('email', '!=', $this->email);
                      });

              });

          if ($contact->count() > 0) {

              $fail('Este contacto ya se ha agregado');

          }
      }
      ```

    • Jheyner David Ibagon hace 6 meses

      Hola, los archivos de clase de laravel son iguales a las clases generadas en php, solo agregas la funcion constructora y ya esta!