我在公共目录中替换图像时遇到问题:
<img src="{{asset('public/front/images')}}/index/logo.jpg">
图片看起来像这样。
来自其他文件夹的图像被正确显示
<img src="{{url('/')}}/images/banner1.jpg" >
答案 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)
检查一下
<html>
<body>
<img src="{{ URL::asset('/front/images/index/logo.jpg') }}" />
</body>
</html>
&#13;