消灭left join 连表查询
- Rambo-Yang原创转载
- 2020年01月03日 16:14:47918浏览
控制器代码
$res = DB::table('shop')->get()->toArray(); //查出所有文章记录
$cate = DB::table('shop_cate')->get()->toArray(); // 查出栏目所有记录
$cates = [];
foreach ($cate as $val)
{
$cates[$val->id] = $val->title; //以栏目id为下标 栏目名称为值 重新组一个新数组
}
foreach ($res as $key => $val){
$res[$key] = (array)$val; //强制把对象转换为数组
}
return view('product.lists',['product'=>$res,'cate_title'=>$cates]); //传入视图
视图代码
@foreach($product as $item)
<tr>
<td>{{$item['id']}}</td>
<td>{{$cate_title[$item['cid']]}}</td>
<td>{{$item['title']}}</td>
</tr>
@endforeach
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。