![](/img/trans.png)
[英]how to display multiple images from database to blade view, by Laravel 5.3?
[英]How to retrieve image from database and display it on view using blade in laravel
我正在使用
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>
如果您确定图像已存储到数据库中。 因此您必须检索BLOB数据。
$blob = $deligate->image_field; // image field name of Table
{{'<img src="data:image/jpeg;base64,'.base64_encode( $blob ).'"/>' }}
在花了很多时间之后,我得到了答案。
<img src="{{ URL::asset('storage/images'.$deligate->profile_image) }}">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.