2017-07-03 166 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)) }}" />