在Laravel 4中显示图像

时间:2014-03-10 04:02:14

标签: php mysql laravel

我正在尝试显示从MySQL数据库中检索到的图像,我成功地收到了图像但是如何在Bowser上显示它

我在Eloquent中获取图片,它显示数据库中的照片名称而不是真实数据,所以我去了Blade并设置

  

{{Form :: open($ file,array('files'=> true))}}

但它显示“Ca不显示图像,因为它包含错误”

1 个答案:

答案 0 :(得分:0)

在控制器文件中

写下这个函数:

public function showimage($id){
    $pr = DB::table('products')->where('id', $id)->first();
    $response['img'] =$pr->img;//blob file
    $response['type']=$pr->image_type;
    return View::make('products.show', compact('response'));
}

并在视图文件中输入:

@extends('layouts.default')
@section('content')
<h1>show</h1>


  <img src="data:{{$response['type']}};base64,{{$response['img']}}" />

@stop