Laravel "Storage::download()"方法如何在引擎盖下工作?



我在facade中看不到这个方法,也看不到与这个facade类相关的方法。谁能告诉我这"魔法"是怎么来的?实际上是有效的,或者至少提供一些联系和解释?

根据laravel源代码,该方法来自Symfony组件,它为给定的文件创建一个流下载响应。

/**
* Create a streamed download response for a given file.
*
* @param  string  $path
* @param  string|null  $name
* @param  array|null  $headers
* @return SymfonyComponentHttpFoundationStreamedResponse
*/
public function download($path, $name = null, array $headers = [])
{
return $this->response($path, $name, $headers, 'attachment');
}

裁判:https://github.com/laravel/framework/blob/5398fbbbf81ed842cf0430b278f07eb0f869cf8f/src/Illuminate/Filesystem/FilesystemAdapter.php L205

相关内容

  • 没有找到相关文章

最新更新