工匠存储后无法访问视图中的存储/公共/文件夹:链接 laravel



我想将两种不同类型的文件上传保存到 laravel 5.8 的存储文件夹中。文件夹是存储/应用程序/公共/listing_documents和存储/应用程序/公共/listing_images。在我的控制器中,我使用存储功能将它们保存到 ->store('public/listing_documents'( 等。

我已经运行了php artisan storage:link,在我的公共文件夹中有一个指向"storage"的符号链接,其中包含子目录以及正确的文件。

如何在我的观点中访问它?我尝试过"src='{{asset('$listing->path'(}}',它从数据库中提取,但数据库将其保存为"public/listing_documemnts/file-name.png",所以src不准确,因为它试图在错误的目录中访问它。谁能帮我?

由于您的所有文件都将在存储文件夹下,因此请使用Storage facade

尝试以下代码

在您看来,请使用:

<img src="{{Storage::url($listing->path)}}"/>

谢谢。

最新更新