/** * 店铺内商品分类----展示 * @access public * @author vio * @date 2018-10-24 */ public function getTypes(Request $request){ $valid = Validator::make($request->all(), [ 'store_id'=> 'required|string|size:36', ]); if ($valid->fails()) { return array( 'code' => ExceptionErrorCode::CODEMUST, 'massage' => $valid->errors()->first(), 'data' => $valid->errors()->first() ); } $data = StoreGoodsTypes::where('store_id',$request->store_id)->select('id','pid','name')->get()->toArray(); $array = []; foreach ($data as $k => $v) { $array[$v['id']] = $data[$k]; } $list = []; foreach ($array as $v) { if (isset($array[$v['pid']])) { $array[$v['pid']]['son'][] = &$array[$v['id']]; } else { $list[] = &$array[$v['id']]; } } return responseMessage($list, ExceptionErrorCode::OPERATOR_OK); }
转载于:https://my.oschina.net/vioyangx/blog/2251789