我将图片存储在公共文件夹现在我想显示图片我给路径但是图片没有显示任何一个帮我在我的代码中出错了
我的图片完整路径为public / admin / product
<img src="public/admin/product/<?php echo $productr['image']; ?>" height="30px" width="30px">
答案 0 :(得分:2)
从您的路径中移除公众..,此外,您可能在变量$ productr上有拼写错误,(您的意思是$ product?)尝试
<img src="admin/product/<?php echo $product['image']; ?>" height="30px" width="30px">
或使用刀片标准:
<img src="admin/product/{{ $product['image']; }}" height="30px" width="30px">
答案 1 :(得分:1)
Laravel视图文件blade.php支持{{}}
标记以显示值。
{{ $valueToBeDisplayed }}
在你的情况下,你可以这样做
<img src="/admin/product/{{ $product['image'] }}" height="30px" width="30px" />
假设图像名称为abc.png。
确保您在public / admin / product / abc.png
文件夹中包含该图片答案 2 :(得分:0)
首先,您不应将这些图像存储在公共目录中。相反,您应该使用存储目录。请查看Laravel文档:
https://laravel.com/docs/5.3/structure#the-storage-directory
因此,请在&#34; storage / app / public&#34;
中上传此类图片然后在artisan命令下面开始创建符号链接:
php artisan storage:link
然后创建指向该图像的链接:
<img src="{{ echo asset('storage/file.png') }}" height="30px" width="30px">
答案 3 :(得分:0)
@if ($productr['image'])
<img src="{{ asset('images/profile/'.$productr['image']) }}" alt="{{ $category->user->image }}">
@else
<img src="{{ asset('assets/dist/img/default-150x150.png') }}" >
@endif
答案 4 :(得分:0)
希望这会有所帮助
{{ asset('public/imagepath/image_name') }}