在AWS Beanstalk上部署后,图像文件未在Laravel App中显示

时间:2018-07-05 17:43:53

标签: laravel elastic-beanstalk filepath

我在AWS Beanstalk上部署了Laravel Web应用程序。除了图像/文件显示之外,包括数据库在内的所有内容都可以正常运行。徽标,图像等未显示。这可能是文件路径问题。我的图像和文件存储在“存储”目录中。我的文件路径如下:

<img src="/storage/images/logo.png">

这在本地工作,但在AWS服务器上却没有。我尝试了所有可能的路径,但仍然无济于事。我在做什么错了?

1 个答案:

答案 0 :(得分:0)

尝试使用此命令从存储目录中检索资产。

Storage::disk('local')->url('images/logo.png');

您可以使用以下格式的刀片服务器。

<img src="{{ Storage::disk('local')->url('images/logo.png') }}">

这会将直接URL提供给/storage/images/logo.png