2017-07-03 209 views
2

我有問題從storage獲取圖像。所以我上傳文件和圖像到storage。當文件是圖像我上傳到storage/images/和文件去那裏的權利。Laravel - 如何從/存儲圖像

在數據庫中保存:/images/image01.png

在刀片鑑於我嘗試這樣做,但不工作:

<img src="<?php echo asset("storage/". $images[0]->image)?>" /> 

在HTML它這樣表示:

<img src="http://localhost:8000/storage/images/image01.png"> 

我怎樣才能做到這一點?

謝謝

+0

形象? –

+0

號@SagarGautam – user3242861

+0

什麼問題? –

回答

1

Laravel提供存儲路徑上的一些功能來存儲文件。

您應該使用:

php artisan storage:link 

你可以看到storage/app/public/將被創建。

你應該保存此文件夾中的所有圖像。

注意:如果你想新的文件夾中storage/app/public/你應該設置755權限,該文件夾

例子:mkdir('storage/app/public/avatar', 0755, true)

更新:負載在這樣的刀片如果存儲在storage/app/public/avatar

<img src="{{asset("storage/avatar/img.jpg")}}" alt=""> 
+0

還沒有顯示! @VuHoangDuc – user3242861

+0

@ user3242861在html中你應該使用'{{asset('storage/img.jpg)}}'。不要指定應用程序/公共 –

0

儘量做到爲

SRC = 「存儲/圖像/ image01.png」

0

試着在你看來沒有顯示

<img src="{{ url('storage'.$images[0]->image)) }}" />