Laravel 5 查询生成器记录集数组
Laravel 5 Query Builder Recordset Array
我已经使用 returns 多行查询构建器创建了一个查询,当我尝试使用 foreach 循环打印记录时,收到此错误:
"Trying to get property of non-object"
Controller:
$productPhotos = DB::table('productsphotos')->where('ProductId', $id);
View:
@foreach ($productPhotos as $item)
<li><img src="{{ $item->PhotoThumb }}" /></li>
@endforeach
改变
$productPhotos = DB::table('productsphotos')->where('ProductId', $id);
到
$productPhotos = DB::table('productsphotos')->where('ProductId', $id)->get();
$productPhotos = DB::table('productsphotos')->where('ProductId', $id)->get();
此查询将为您提供对象数组,如果您想要数组,您可以使用
$productPhotos = DB::table('productsphotos')->where('ProductId', $id)->get()->toArray();
我已经使用 returns 多行查询构建器创建了一个查询,当我尝试使用 foreach 循环打印记录时,收到此错误:
"Trying to get property of non-object"
Controller:
$productPhotos = DB::table('productsphotos')->where('ProductId', $id);
View:
@foreach ($productPhotos as $item)
<li><img src="{{ $item->PhotoThumb }}" /></li>
@endforeach
改变
$productPhotos = DB::table('productsphotos')->where('ProductId', $id);
到
$productPhotos = DB::table('productsphotos')->where('ProductId', $id)->get();
$productPhotos = DB::table('productsphotos')->where('ProductId', $id)->get();
此查询将为您提供对象数组,如果您想要数组,您可以使用
$productPhotos = DB::table('productsphotos')->where('ProductId', $id)->get()->toArray();