当前位置: 首页>>代码示例>>PHP>>正文


PHP Response::download方法代码示例

本文整理汇总了PHP中Illuminate\Support\Facades\Response::download方法的典型用法代码示例。如果您正苦于以下问题:PHP Response::download方法的具体用法?PHP Response::download怎么用?PHP Response::download使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Illuminate\Support\Facades\Response的用法示例。


在下文中一共展示了Response::download方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: store

 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $sheet = new CreateExcelSheet();
     $fileName = $sheet->createSheetFromTemp($request);
     Flash::success('messages.success.created');
     return Response::download(storage_path('invoices' . '/' . $fileName . '.xls'));
 }
开发者ID:uusa35,项目名称:turnkw,代码行数:13,代码来源:InvoiceController.php

示例2: store

 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request $request
  * @return \Illuminate\Http\Response
  */
 public function store(Requests\CreateQuotation $request)
 {
     $newQuotation = new CreateDocument();
     $request->merge(['ref' => Carbon::now()->format('y-m-d')]);
     $fileName = $newQuotation->CreateFromTemp($request);
     Flash::success('messages.success.created');
     return Response::download(storage_path('quotations' . '/' . $fileName . '.docx'));
 }
开发者ID:uusa35,项目名称:turnkw,代码行数:14,代码来源:QuotationController.php

示例3: exportDB

 public function exportDB()
 {
     Artisan::call('db:backup', ['--database' => 'mysql', '--destination' => 'local', '--destinationPath' => '\\dbBck\\sqlBck', '--compression' => 'null']);
     $file = storage_path('app') . "/dbBck/sqlBck";
     //$fileName = Crypt::encrypt(rand(11111,99999)).'DB_Backup.sql';
     $fileName = uniqid(Carbon::now() . 'DB_Backup') . '.sql';
     $headers = array('Content-Type: application/sql');
     return Response::download($file, $fileName, $headers)->deleteFileAfterSend(true);
 }
开发者ID:Legolas000,项目名称:PaintBuddy,代码行数:9,代码来源:ArtSettingsController.php

示例4: getPicture

 public function getPicture($user)
 {
     if ($user->profile && $user->profile->picture) {
         return Response::download(storage_path('app/' . $user->profile->picture->filePath()));
     }
     if ($user->facebookUser) {
         return Response::make(file_get_contents('https://graph.facebook.com/' . $user->facebookUser->id . '/picture?type=large'))->header('Content-Type', 'image/jpeg');
     }
     return Response::download(storage_path('app/no_image.jpg'));
 }
开发者ID:wunderfactory,项目名称:weinform,代码行数:10,代码来源:UsersController.php

示例5: index

 public function index()
 {
     if (Input::get('l')) {
         LaravelLogViewer::setFile(base64_decode(Input::get('l')));
     }
     if (Input::get('dl')) {
         return Response::download(storage_path() . '/logs/' . base64_decode(Input::get('dl')));
     }
     $logs = LaravelLogViewer::all();
     return View::make('laravel-log-viewer::log', ['logs' => $logs, 'files' => LaravelLogViewer::getFiles(true), 'current_file' => LaravelLogViewer::getFileName()]);
 }
开发者ID:educarlabs,项目名称:laravel-log-viewer,代码行数:11,代码来源:LogViewerController.php

示例6: export

 public function export()
 {
     $slug = Input::get('slug');
     $fields = Input::get('fields', []);
     $models = Config::get('dashboard::models');
     if (!array_key_exists($slug, $models)) {
         throw new NotFoundHttpException('Model not found');
     }
     $model = $models[$slug];
     $data = $model['model']::select($fields)->get()->toArray();
     $path = Backup::csv("dashboard_{$slug}", $data, $fields);
     return Response::download($path);
 }
开发者ID:JordanSalazar,项目名称:dashboard,代码行数:13,代码来源:DashboardController.php

示例7: index

 /**
  * Show the profile for the given user.
  *
  * @param Request $req
  * @return Response
  */
 public function index()
 {
     $name = '';
     if (isset($_POST)) {
         $Theme = new Theme($_POST);
         $name = $Theme->createTheme();
         if (strlen($name) > 0) {
             $file = public_path() . '/' . $name;
             $headers = array('Content-Type: application/zip');
             return Response::download($file, $name, $headers);
         }
     }
     return view('dashboard.index', ['data' => $name]);
 }
开发者ID:jezzon,项目名称:laravel,代码行数:20,代码来源:DashboardController.php

示例8: index

 public function index()
 {
     if (Input::get('l')) {
         LaravelLogViewer::setFile(base64_decode(Input::get('l')));
     }
     if (Input::get('dl')) {
         return Response::download(storage_path() . '/logs/' . base64_decode(Input::get('dl')));
     } elseif (Input::has('del')) {
         File::delete(storage_path() . '/logs/' . base64_decode(Input::get('del')));
         return Redirect::to(Request::url());
     }
     $logs = LaravelLogViewer::all();
     return View::make('log', ['logs' => $logs, 'files' => LaravelLogViewer::getFiles(true), 'current_file' => LaravelLogViewer::getFileName()]);
 }
开发者ID:purplebleed,项目名称:hljtnbdm,代码行数:14,代码来源:LogViewerController.php

示例9: file

 /**
  * Returns a file in the assets directory
  * 
  * @return \Illuminate\Support\Facades\Response
  */
 public function file($path)
 {
     $file = Asset::getFullPath($path);
     if (Asset::isJavascript($path)) {
         return $this->javascript($path);
     }
     if (Asset::isStylesheet($path)) {
         return $this->stylesheet($path);
     }
     if (file_exists($file)) {
         return Response::download($file);
     }
     App::abort(404);
 }
开发者ID:jaymondigo,项目名称:custommade,代码行数:19,代码来源:AssetPipelineController.php

示例10: archive

 public function archive($owner, $project, $format, $branch)
 {
     $repository = $project->getRepository();
     $tree = $repository->getBranchTree($branch);
     if (false === $tree) {
         throw new HttpException(401);
     }
     $file = config('gitamin.cache_archives') . DIRECTORY_SEPARATOR . $project . DIRECTORY_SEPARATOR . substr($tree, 0, 2) . DIRECTORY_SEPARATOR . substr($tree, 2) . '.' . $format;
     if (!file_exists($file)) {
         $repository->createArchive($tree, $file, $format);
     }
     $filename = strtolower($project . '_' . $branch);
     $filename = preg_replace('#[^a-z0-9]+#', '_', $filename);
     $filename = $filename . '.' . $format;
     return Response::download($file, $filename);
 }
开发者ID:gitaminhq,项目名称:gitamin,代码行数:16,代码来源:TreeController.php

示例11: index

 public function index()
 {
     if (Request::input('l')) {
         LaravelLogViewer::setFile(base64_decode(Request::input('l')));
     }
     if (Request::input('dl')) {
         Log::notice('perm.log.site.download - SiteLog downloaded', ['user_id' => Request::user()->user_id]);
         return Response::download(LaravelLogViewer::pathToLogFile(base64_decode(Request::input('dl'))));
     } elseif (Request::has('del')) {
         File::delete(LaravelLogViewer::pathToLogFile(base64_decode(Request::input('del'))));
         Log::notice('perm.log.site.delete - SiteLog deleted', ['user_id' => Request::user()->user_id]);
         return Redirect::to(Request::url());
     }
     $logs = LaravelLogViewer::all();
     Log::notice('perm.log.site.view - SiteLog opened', ['user_id' => Request::user()->user_id]);
     return View::make('laravel-log-viewer::log', ['logs' => $logs, 'files' => LaravelLogViewer::getFiles(true), 'current_file' => LaravelLogViewer::getFileName()]);
 }
开发者ID:Aurorastation,项目名称:Web-Interface,代码行数:17,代码来源:LogViewerController.php

示例12: download

 public function download()
 {
     $assets = AssetFacade::find($this->request->input('assets'));
     if (count($assets) === 1) {
         return Response::download($assets[0]->getFilename(), $assets[0]->getOriginalFilename());
     }
     $downloadFilename = rtrim($this->request->input('filename'), '.zip') . '.zip';
     $filename = tempnam(sys_get_temp_dir(), 'boomcms_asset_download');
     $zip = new ZipArchive();
     $zip->open($filename, ZipArchive::CREATE);
     foreach ($assets as $asset) {
         $zip->addFile($asset->getFilename(), $asset->getOriginalFilename());
     }
     $zip->close();
     $response = Response::make()->header('Content-type', 'application/zip')->header('Content-Disposition', "attachment; filename={$downloadFilename}")->setContent(file_get_contents($filename));
     unlink($filename);
     return $response;
 }
开发者ID:boomcms,项目名称:boom-core,代码行数:18,代码来源:AssetSelectionController.php

示例13: getIndex

 public function getIndex()
 {
     AssetManager::addScript('admin::default/js/datatables/jquery.dataTables.min.js');
     AssetManager::addScript('admin::default/js/datatables/jquery.dataTables_bootstrap.js');
     AssetManager::addScript('admin::default/js/notify-combined.min.js');
     AssetManager::addStyle('admin::default/css/dataTables.bootstrap.css');
     if (Input::get('l')) {
         LaravelLogViewer::setFile(base64_decode(Input::get('l')));
     }
     if (Input::get('dl')) {
         return Response::download(storage_path() . '/logs/' . base64_decode(Input::get('dl')));
     } elseif (Input::has('del')) {
         File::delete(storage_path() . '/logs/' . base64_decode(Input::get('del')));
         return Redirect::to(Request::url());
     }
     $logs = LaravelLogViewer::all();
     $view = View::make('an-admin::page.log-viewer', ['logs' => $logs, 'files' => LaravelLogViewer::getFiles(true), 'current_file' => LaravelLogViewer::getFileName()]);
     return Admin::view($view, trans('an-admin::lang.log-viewer.title'));
 }
开发者ID:agelxnash,项目名称:owl-admin,代码行数:19,代码来源:LogViewerController.php

示例14: show

 /**
  * Display the specified resource.
  *
  * @param  int $id
  * @return \Illuminate\Http\Response
  */
 public function show($mcid_id)
 {
     $headers = array('Cache-Control' => 'no-cache, no-store, max-age=0, must-revalidate', 'Pragma' => 'no-cache', 'Expires' => 'Fri, 01 Jan 1990 00:00:00 GMT');
     $mcid_id = str_replace('.png', '', $mcid_id);
     //        dd($mcid_id);
     $mcid = MCID::where('mcid', $mcid_id)->first();
     if ($mcid != null && !$mcid->genuine) {
         $file = $this->manager->fileDetails($mcid->skin->url);
         return Response::download(public_path() . config('site.uploads.webpath') . $file['fullPath'], null, $headers)->setContentDisposition('inline');
     } else {
         $skin = $this->get_skin($mcid_id);
         $im = imagecreatefromstring($skin);
         //ブレンドモードを無効にする
         imagealphablending($im, false);
         imagesavealpha($im, true);
         // start buffering
         ob_start();
         imagepng($im);
         imagedestroy($im);
         $contents = ob_get_contents();
         ob_end_clean();
         return Response::make($contents, 200, $headers)->header('Content-Type', 'image/png');
     }
 }
开发者ID:AsakuraFuuko,项目名称:MineCraft-Skin,代码行数:30,代码来源:SkinController.php

示例15: utilStreamFile

 private function utilStreamFile($headers, $filePath)
 {
     if (!file_exists($filePath)) {
         return false;
     }
     $mimeType = $this->getMimeType($filePath);
     // Set the appropriate mime type
     $headers['Content-Type'] = $mimeType;
     // Make sure this is not cached
     $headers['Cache-Control'] = 'no-cache, no-store, must-revalidate';
     $headers['Pragma'] = 'no-cache';
     $headers['Expires'] = 0;
     return Response::download($filePath);
 }
开发者ID:metrakit,项目名称:visualcaptcha-laravel,代码行数:14,代码来源:Captcha.php


注:本文中的Illuminate\Support\Facades\Response::download方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。