jueves, 20 de octubre de 2016

Validar campos unicos con Request personalizados cuando se hace un update

Cuando estamos haciendo un formulario de edicion de usuario por ejemplo,y usamos nuestro propio Request. Si tenemos el mail como campo unico. Pero en la edicion no modificamos el mail, nos dira que este ya esta tomado, como hacer para que compruebe si este mail existe pero no con el del usuario editado?

Voy a explicar, para la version anteriores a 5.3.18, que en mi caso fue lo q mas me complico, si no fuera por un groso de Laravel en StackOverFlow, llamado Shaz

esta es la sintaxis:
unique:table,column,except,idColumn

entonces en nuestro Request customizado:

public function rules()
    {
        return
        [
            'name' => 'required|string|min:3|max:60',
            'email' => 'required|email|unique:users,email,' . \Auth::user()->id,
        ];
    }

No hay comentarios:

Publicar un comentario