为什么我的图像无法加载


Why doesn't my image load?

我正在使用laravel构建一个网站,我想在其中一页中添加图片。我创建了一个位于 ''app 目录中的图像文件夹,并将图片放在图像文件夹中。所以在我的刀片.php加载网站的文件中,我有这个代码来加载图像

{!! Html::image( asset('app/images/default.png'), 'Profile picture') !!}

但是,当我加载页面时,我看到一个损坏的图片图标,当我检查元素时,我收到消息

localhost/:24 GET http://localhost:8888/app/images/default.png 404 (Not Found)

我已经尝试了我能想到的任何组合以使链接正常工作,但是当我加载页面时,我总是收到404错误。

有什么想法吗?

您应该将图像文件夹从应用程序移动到公共。对所有 css 和 javascript 文件执行相同的操作。

我认为您不需要地址中的app/。资产函数已知道公用文件夹的地址。试试吧

{!! Html::image( asset('/images/default.png'), 'Profile picture') !!}