/**
* 店铺内商品分类----展示
* @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
本文详细解析了一个用于获取店铺内商品分类的API实现方法。该API通过验证请求参数,从数据库中检索与特定店铺ID相关的商品类型数据,并采用递归方式整理分类结构,最后返回JSON格式的商品分类列表。
455

被折叠的 条评论
为什么被折叠?



