validate([ 'old_password' => ['bail', 'required', 'string', 'min:6', 'max:32'], 'new_password' => ['bail', 'required', 'string', 'min:6', 'max:32'], ]); $user = $request->user(); if (! $user->verifyPassword($input['old_password'])) { throw new BizException(__('Invalid old password')); } $user->update([ 'password' => $input['new_password'], ]); return response()->noContent(); } }