get(); $user=Auth::user(); $re=[]; $data=[]; foreach ($goods as $k=>$v){ $goods=Goods::find($v->id); if ($user->level==1){ $price=$goods->tjprice; }elseif($user->level==2){ $price=$goods->djprice; }elseif ($user->level==3){ $price=$goods->hgprice; } $goodspec_id=GoodSpec::where('goods_id',$v->id)->where('title','=','type')->value('id'); $goodspec=GoodSpec::where('pid',$goodspec_id)->get(); foreach ($goodspec as $key=>$value){ $data[$key]['id']=$k; $data[$key]['name']=$value->title; $data[$key]['type_id']=$value->id; $res=$goods_get->get_good($v->id,$value->id); $data[$key]['size']=$res['size']; $data[$key]['size_id']=$res['size_id']; $data[$key]['num']=$res['total']; } $re[$k]['id']=$goods->id; $re[$k]['price']=$price; $re[$k]['name']=$goods->name; $re[$k]['img']=$goods->img_url; $re[$k]['typeList']=$data; } Log::error('{----------------}'.json_encode($re)); return $this->success_list($re); } }