如何在laravel 5.3中显示图像

d8tt03nd  于 2022-11-26  发布在  其他
关注(0)|答案(6)|浏览(154)

我将图像存储在公共文件夹中现在我想显示图像,但图像不显示任何路径,请帮助我,我的代码中有什么问题

我的映像完整路径是public/admin/product

<img src="public/admin/product/<?php echo $productr['image'];  ?>" height="30px" width="30px">
kd3sttzy

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">
3hvapo4f

3hvapo4f2#

Laravel视图文件blade.php支持{{}}标签来显示值。
{{ $valueToBeDisplayed }}
就你而言,你可以这样做

<img src="/admin/product/{{ $product['image'] }}" height="30px" width="30px" />

假设图像名称为abc.png。
请确保您的文件夹public/admin/product/abc.png中有该图像

shstlldc

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">
5kgi1eie

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
jljoyd4f

jljoyd4f5#

<img src="{{storage/app/images/.($employee -> image)}}" width="50px">

**“storage/app/images/"**是存储图像的文件夹路径。

whlutmcx

whlutmcx6#

我希望这会有所帮助

{{ asset('public/imagepath/image_name') }}

相关问题