如何从数据库中检索图像并使用laravel中的刀片在视图中显示它

时间:2017-09-27 07:30:21

标签: php laravel-5.4 laravel-blade

我正在使用

  

php artisan storage:将图像存储到数据库的链接。正如所料,图像存储在数据库中。但是我在检索图像并在视图上显示它们时遇到了问题。我尝试了不同类型的方法但没有工作。这是我获取记录的代码。



public function show($id)
  {
    $Attendees=Attendee::where('event_id',$id)->OrderBy('first_name','ASC')->get();
    return view('Attendee',['Attendees'=>$Attendees,'id'=>$id]);
  }



 这是我在视图上显示数据的代码。



<div class="col-sm-10" style="margin:0px 0px 0px 225px">
  <a href="{{url('attendeeAdd',[$id])}}"  style="float:right">Add Attendee</a>
  @foreach($Attendees as $deligate)

   <img src="{{ asset('images/$deligate->id') }}"> 
  <h4><span>{{$deligate->first_name}}</span> <span>{{$deligate->last_name}}</span></h4>
  @endforeach

</div>
&#13;
&#13;
&#13; 谁能帮助我呢???

2 个答案:

答案 0 :(得分:0)

如果您确定您的图像存储在数据库中。所以你必须检索BLOB数据。

data

答案 1 :(得分:0)

花了很多时间后,我得到了答案。

&#13;
&#13;
<img src="{{ URL::asset('storage/images'.$deligate->profile_image) }}">
&#13;
&#13;
&#13;