method()=='PUT'){ $params = $this->route()->parameters(); $id = $params['usuario']; return [ 'email' => 'string|required|email|max:191|unique:users,email,'.$id.',id', //'password' => 'string|min:5', 'nombre' => 'string|required|min:1|max:191', 'apellido_paterno' => 'string|required|min:1|max:191', 'apellido_materno' =>'string|required|min:1|max:191', 'telefono' =>'alpha_num|required|max:10', 'role_id' => 'required|exists:roles,id', 'sucursal_id' => 'required|exists:sucursales,id', ]; }else{ return [ 'email' => 'string|required|email|max:255|unique:users,email', //'password' => 'string|min:5', 'nombre' => 'string|required|min:1|max:255', 'apellido_paterno' => 'string|required|min:1|max:191', 'apellido_materno' =>'string|required|min:1|max:191', 'telefono' =>'alpha_num|required|max:10', 'role_id' => 'required|exists:roles,id', 'sucursal_id' => 'required|exists:sucursales,id', ]; } } public function messages() { $messages = [ 'email.unique' => 'El email que ingresó ya se encuentra en nuestros registros.' ]; return $messages; } }