2016-12-06 93 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

請定義安全。那麼,你不想讓這些圖像公開顯示/可見? –