编程语言
首页 > 编程语言> > php-如何在Laravel刀片模板中显示上传的图像?

php-如何在Laravel刀片模板中显示上传的图像?

作者:互联网

我已经搜索了我的问题,但找到了一些解决方案,但是这些解决方案并不能解决我的问题.我使用的是laravel 5.2,在这里我要上传图像并在视图中显示.我可以上传任何图像,但效果很好.两件事是:

>我发现数据库profilePic coloumn为null,但是图像是
完美上传到我的public / img文件夹中.
>我如何在视图中显示它?

我的ProfileController的存储数据如下:

$file = array('profilePic' => Input::file('profilePic'));

$destinationPath = 'img/'; // upload path
$extension = Input::file('profilePic')->getClientOriginalExtension(); 
$fileName = rand(11111,99999).'.'.$extension; // renaming image
Input::file('profilePic')->move($destinationPath, $fileName); 

Profile::create($profile);

我的个人资料刀片是这样的:

@foreach($profiles as $profile)
    <tr>
        <td> <img src='{{ asset($profile->profilePic) }}'> </td>
    </tr>  
@endforeach

我的代码中的问题出在哪里?请帮助.我是Laravel的初学者.
提前致谢.

解决方法:

您通过{{asset($profile-> profilePic)}}引用资产文件夹

你可以通过注释掉foreach循环和更换SRC开始=“{{资产($简介 – &GT profilePic)}}”与SRC =“IMG / FILENAME.EXTENSION”你应该看到您上传的个人资料石化公司在该文件夹img视图.

数据库中的profilePic列为空白,因为您没有使用配置文件pic路径更新数据库.您为控制器发布的代码仅将上载的图像保存在目标img文件夹中,但不会进行数据库更新.

标签:laravel,laravel-5-2,image,php
来源: https://codeday.me/bug/20191118/2029822.html