gpt4 book ai didi

php - Laravel 存储文件的公共(public) url

转载 作者:可可西里 更新时间:2023-11-01 13:07:46 25 4
gpt4 key购买 nike

我想检索使用

存储的所有文件的公共(public) url

storage::putFile('public/spares');

所以,这就是我正在使用的问题

storage::files('public/spares');

但它提供了 laravel 存储目录的输出

public/spares/image1.jpg
public/spares/image2.jpg
public/spares/image3.jpg

我怎样才能得到上面的公共(public)链接

http://localhost/laravel/public/storage/spares/image1.jpg
http://localhost/laravel/public/storage/spares/image2.jpg
http://localhost/laravel/public/storage/spares/image3.jpg

**编辑**

发送文件的最后修改数据以查看

$docs = File::files('storage/document');
$lastmodified = [];
foreach ($docs as $key => $value) {
$docs[$key] = asset($value);
$lastmodified[$key] = File::lastmodified($value);
}
return view('stock.document',compact('docs','lastmodified'));

这是正确的吗

最佳答案

首先,您必须创建从 public/storage 目录到 storage/app/public 目录的符号链接(symbolic link),以便您可以访问这些文件。你可以这样做:

php artisan storage:link

因此您可以将文档存储在:

Storage::putFile('spares', $file);

并将它们作为 Assets 访问:

asset('storage/spares/filename.ext');

查看 documentation on the public disk

关于php - Laravel 存储文件的公共(public) url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43789804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com