$this->settings->get(Setting::MaxZipDownloadSizeMb), ]); } public function update(Request $request): RedirectResponse { $validated = $request->validate([ // Same ceiling as the upload size field: a megabyte figure // large enough to be meaningless is the same as unlimited, // which 0 already says more clearly. 'max_zip_download_size_mb' => ['required', 'integer', 'min:0', 'max:1048576'], ]); $this->settings->set(Setting::MaxZipDownloadSizeMb, (int) $validated['max_zip_download_size_mb']); $this->activity->log(Action::SettingsUpdated, context: ['section' => 'downloads']); return back(); } }