Docs don't make it clear, But removing required makes it work. $this->validate($request, [ 'password' => 'sometimes|min:8', ]);