2016-12-06 97 views
1

显示图像I存储图像公用文件夹在现在我要显示的图像我给的路径,但图像没有表现出任何一个可以帮助我什么错在我的代码如何在laravel 5.3

我的形象完整路径在公共/管理/产品

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

回答

1

Laravel查看文件blade.php支持{{}}标签以显示值。

{{ $valueToBeDisplayed }}

在你的情况,你可以这样做

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

假设图像名称abc.png。

请确保您有在公共文件夹/管理/产品,图像/ abc.png

2

从通道中取出公共..,还有,你可能对变量$ productr错别字,(你的意思是$产品吗?)尽量

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

,或者用刀片标准:

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

哦thanku这么多rephadko其现在的工作 – shan

+0

和我存储图像的存储文件夹,然后我们如何显示 – shan

+0

就可以不显示来自存储文件夹的图像,你必须把它放在公共文件夹,以便它可以访问..如果你在Linux上,你可以创建一个符号链接到公共 – raphadko

0

第一件事,你不应该将这些图像存储的公共目录中。相反,您应该使用Storage目录。请看看到Laravel文档:

https://laravel.com/docs/5.3/structure#the-storage-directory

所以,上传这样的图像内“存储/程序/公众”

然后火下面工匠命令来创建符号链接:

PHP的工匠存储:链接

然后创建一个链接到该图像:

<img src="{{ echo asset('storage/file.png') }}" height="30px" width="30px"> 
+0

在这个文件夹中我的图像是安全的? – shan

+0

请定义安全。那么,你不想让这些图像公开显示/可见? –