back(); } // Allowed to download? If not, direct to login if (!$file->public && !Auth::check()) { return redirect(config('app.login_redirect')); } ++$file->download_count; $file->save(); if($file->disk === 'public') { $storage = Storage::disk('public'); return $storage->download($file->path, $file->filename); } // TODO: Config for streamed response? return redirect()->to($file->url); } }