getMethod() == 'PATCH') { $id = $this->user->getAttribute('id'); $required = ''; } else { $id = null; $required = 'required|'; } return [ 'name' => 'required|string', 'email' => 'required|email|unique:users,email,' . $id . ',id,deleted_at,NULL', 'password' => $required . 'confirmed', 'companies' => 'required', 'roles' => 'required', 'picture' => 'mimes:' . setting('general.file_types') . '|between:0,' . setting('general.file_size') * 1024, ]; } }