为什么我的图片没有加载?

时间:2016-01-17 18:20:51

标签: php html image laravel

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

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

然而,当我加载页面时,我看到一个破碎的图片图标,当我检查元素时,我收到消息

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

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

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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