【问题标题】:Method put of Illuminate\Support\Facades\Storage for Laravel 6Laravel 6 的 Illuminate\Support\Facades\Storage 方法放置
【发布时间】:2020-07-08 15:26:05
【问题描述】:

Laravel 6 中 Illuminate\Support\Facades\Storage 的 put 方法有哪些选项

Storage::put($path, $contents [, $options])

【问题讨论】:

  • @KurtFriars 坦率地说,我快速浏览了代码,但我仍然不清楚$options 支持什么,而且我已经使用 Laravel 多年了。在某些情况下,像 'visibility' => 'public' 这样的东西似乎可以传递给像 S3 这样的驱动程序,但我真的不能责怪新手很难找到列表。
  • 是的,在另一种情况下,它适用于 League/flystsem $config。 @ceejayoz 我承认这个问题的答案在检查代码时被严重混淆了。我将删除我之前的 cmets 并删除我的反对票。感谢您允许 OP 提出问题。不让我这样做,因为它太早了。
  • @KurtFriars 感谢您的聆听!
  • 我只是去寻找同样的东西,但什么也没找到,即使在 FlySystem 网站中也是如此。我想知道是否有人想过在他们找到选项时编译一个选项列表。尽管我对此表示怀疑,因为似乎没有人可以在任何地方找到它们。如果没有人想记录如何使用选项参数,那么它的意义何在?

标签: laravel laravel-6


【解决方案1】:

这似乎是一种将选项传递给底层文件系统驱动程序的方法,因此选项因驱动程序而异。

一般来说,您不需要这么多;我能找到的最常见的用例是告诉 S3 驱动程序通过传递 'public'['visibility' => 'public'] 公开文件。 (您可能也可以在此处传递 S3 标头。)

【讨论】:

    猜你喜欢
    • 2015-01-14
    • 1970-01-01
    • 1970-01-01
    • 2016-04-03
    • 2015-06-15
    • 2019-11-29
    • 2019-06-05
    • 1970-01-01
    • 2017-08-28
    相关资源
    最近更新 更多