如何在laravel 5.3
显示图像I存储图像公用文件夹在现在我要显示的图像我给的路径,但图像没有表现出任何一个可以帮助我什么错在我的代码如何在laravel 5.3
我的形象完整路径在公共/管理/产品
<img src="public/admin/product/<?php echo $productr['image']; ?>" height="30px" width="30px">
Laravel查看文件blade.php支持{{}}
标签以显示值。
{{ $valueToBeDisplayed }}
在你的情况,你可以这样做
<img src="/admin/product/{{ $product['image'] }}" height="30px" width="30px" />
假设图像名称abc.png。
请确保您有在公共文件夹/管理/产品,图像/ abc.png
从通道中取出公共..,还有,你可能对变量$ productr错别字,(你的意思是$产品吗?)尽量
<img src="admin/product/<?php echo $product['image']; ?>" height="30px" width="30px">
,或者用刀片标准:
<img src="admin/product/{{ $product['image']; }}" height="30px" width="30px">
第一件事,你不应该将这些图像存储的公共目录中。相反,您应该使用Storage目录。请看看到Laravel文档:
https://laravel.com/docs/5.3/structure#the-storage-directory
所以,上传这样的图像内“存储/程序/公众”
然后火下面工匠命令来创建符号链接:
PHP的工匠存储:链接
然后创建一个链接到该图像:
<img src="{{ echo asset('storage/file.png') }}" height="30px" width="30px">
在这个文件夹中我的图像是安全的? – shan
请定义安全。那么,你不想让这些图像公开显示/可见? –
哦thanku这么多rephadko其现在的工作 – shan
和我存储图像的存储文件夹,然后我们如何显示 – shan
就可以不显示来自存储文件夹的图像,你必须把它放在公共文件夹,以便它可以访问..如果你在Linux上,你可以创建一个符号链接到公共 – raphadko