Laravel,不显示公用文件夹中的图像

时间:2017-02-16 10:34:11

标签: php laravel

我在公共目录中替换图像时遇到问题:

<img src="{{asset('public/front/images')}}/index/logo.jpg">

图片看起来像这样。 enter image description here

来自其他文件夹的

图像被正确显示

<img src="{{url('/')}}/images/banner1.jpg" >

3 个答案:

答案 0 :(得分:0)

Laravel有一些重写规则来重写你的url路径。由于以下原因,可能无法访问静态文件: 1.检查文件夹的权限,&#34; chmod -R 777文件夹&#34;在Linux中或验证Windows中文件夹的任何人的权限,然后再试一次。 2.检查Web服务器配置是否重新包含要访问的文件夹。 3.检查您的路线是否有任何路线/资源/路线::组与文件夹具有相同的名称。

顺便说一句,您可以将静态文件放在Laravel中base_path()之外的另一个文件夹中,然后在Web服务器中设置别名以便访问它。如果这种方法使结构更清晰。

答案 1 :(得分:0)

试试这个:

<img src="{{ asset('front/images/index/logo.jpg'); }}">

您不需要在asset()中使用公开前缀。

答案 2 :(得分:0)

  

检查一下

&#13;
&#13;
<html>
<body>
  <img src="{{ URL::asset('/front/images/index/logo.jpg') }}" />
</body>
</html>
&#13;
&#13;
&#13;