Adquiere este curso para tener acceso a todas las lecciones
Comprar curso15. 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 hace 1 año
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 1 año
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 1 año
Hola, los archivos de clase de laravel son iguales a las clases generadas en php, solo agregas la funcion constructora y ya esta!
!
-