如何将数据库中的照片放入数组中以通过爆炸显示

how to put my photos from database inside an array to display via explode

我正在尝试显示我数据库中与存储照片的用户 ID 相关的所有照片。 如果我这样做,它显然可以在数组中显示文本,但是我需要知道如何用我的图像替换该文本。

$str = "Hello world. It's a beautiful day.";
print_r (explode(" ",$str));

这是我存储照片的方式。它们存储在我的项目上传文件夹中以及 $row->photos 下的数据库中,如果我将 <h3>$row->photos<h3> 打印到我的网站,它将显示我希望显示的所有照片,所以我这样做知道他们在那里。

这就是我存储它们的方式,您可以看到它们移至我的上传文件夹的位置。

 $ads = new Listings;
$images = $request->file('photos');
$count = 0;
if($request->file('photos')){
foreach($images as $item){
if($count < 6){
$var = date_create();
$date = date_format($var, 'Ymd');
$imageName = $date.'_'.$item->getClientOriginalName();
$item->move(public_path().'/uploads/',$imageName);
$url = URL::to("/").'/uploads/'.$imageName;
$arr[] = $url;
$count++;
}
}
$image = implode(",", $arr);
$ads->photos = $image;
return redirect('/')->with('info', 'Listing published successfully');

这是用于我要将照片放入的视图的代码

public function view(Request $request, $id){
$ads = DB::table('listings')
->select ('listings.id', 'photos', 'description', 'year', 'make', 'model', 'price', 'city', 'state', 'email')
->where(['id' => $id])
->get();
$output = '';
if($ads->count() > 0){
return view('users.posted.postedads', ['id'=>$id, 'ads'=>$ads]);
}
}
}

这非常有效

@foreach 

(explode(',', $row->photos) as $row->photos)
<img src="{{$row->photos}}" style="width:75%; height:75%; align-content: center;">

@endforeach