我将图像存储在公共文件夹中现在我想显示图像,但图像不显示任何路径,请帮助我,我的代码中有什么问题
我的映像完整路径是public/admin/product
<img src="public/admin/product/<?php echo $productr['image']; ?>" height="30px" width="30px">
kd3sttzy1#
首先,您不应该将这些图像存储在公共目录中。相反,您应该使用Storage目录。请查看Laravel文档:https://laravel.com/docs/5.3/structure#the-storage-directory因此,将此类图像上传到“存储/应用程序/公共”中然后启动下面的Artisan命令以创建符号链接:
php Artisan存储:链接
然后创建指向该图像的链接:
<img src="{{ echo asset('storage/file.png') }}" height="30px" width="30px">
3hvapo4f2#
Laravel视图文件blade.php支持{{}}标签来显示值。{{ $valueToBeDisplayed }}就你而言,你可以这样做
{{}}
{{ $valueToBeDisplayed }}
<img src="/admin/product/{{ $product['image'] }}" height="30px" width="30px" />
假设图像名称为abc.png。请确保您的文件夹public/admin/product/abc.png中有该图像
shstlldc3#
从您的路径中删除public。此外,您可能在变量$productr上有打字错误,(您是指$product吗?)请尝试
<img src="admin/product/<?php echo $product['image']; ?>" height="30px" width="30px">
或者,使用刀片标准:
<img src="admin/product/{{ $product['image']; }}" height="30px" width="30px">
5kgi1eie4#
@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
jljoyd4f5#
<img src="{{storage/app/images/.($employee -> image)}}" width="50px">
**“storage/app/images/"**是存储图像的文件夹路径。
whlutmcx6#
我希望这会有所帮助
{{ asset('public/imagepath/image_name') }}
6条答案
按热度按时间kd3sttzy1#
首先,您不应该将这些图像存储在公共目录中。相反,您应该使用Storage目录。请查看Laravel文档:
https://laravel.com/docs/5.3/structure#the-storage-directory
因此,将此类图像上传到“存储/应用程序/公共”中
然后启动下面的Artisan命令以创建符号链接:
php Artisan存储:链接
然后创建指向该图像的链接:
3hvapo4f2#
Laravel视图文件blade.php支持
{{}}
标签来显示值。{{ $valueToBeDisplayed }}
就你而言,你可以这样做
假设图像名称为abc.png。
请确保您的文件夹public/admin/product/abc.png中有该图像
shstlldc3#
从您的路径中删除public。此外,您可能在变量$productr上有打字错误,(您是指$product吗?)请尝试
或者,使用刀片标准:
5kgi1eie4#
jljoyd4f5#
**“storage/app/images/"**是存储图像的文件夹路径。
whlutmcx6#
我希望这会有所帮助