param_data; try { Validator::input($param, [ 'page' => Validator::notEmpty()->intType()->setName('页面'), 'limit' => Validator::notEmpty()->intType()->setName('输出条数'), ]); $data = Db::table('wa_my_goods') ->where('user_id', $request->user_data['id']) ->where(function ($query) use ($param) { if (Arr::get($param, 'type')) { $query->where('type', $param['type']); } }) ->orderByDesc('id') ->paginate(Arr::get($param, 'limit', 10), ['*'], 'page', Arr::get($param, 'page')) ->toArray(); $arr = []; foreach ($data['data'] as $k => $v) { $wa_goods = Db::table('wa_goods')->where('id', $v->goods_id)->first(); $arr[] = [ 'good_name' => $wa_goods->name, 'pay_price' => $wa_goods->pay_price, 'bonus' => $wa_goods->bonus, 'balance' => $wa_goods->balance, 'bl' => $wa_goods->bl, 'describe' => $wa_goods->describe, 'img' => imageToBase64($wa_goods->img), 'created_at' => date('Y-m-d H:i:s', strtotime($v->created_at)), 'id' => $v->id, 'num' => $v->num, 'money' => $v->money, 'status' => $v->status, 'name' => $v->name, 'mobile' => $v->mobile, 'address' => $v->address, 'send_status' => $v->send_status, 'pass' => $v->pass, 'type' => $v->type, 'reservation_name' => $v->reservation_name, 'reservation_mobile' => $v->reservation_mobile, 'reservation_address' => $v->reservation_address, 'reservation_status' => $v->reservation_status, 'account_number' => $v->account_number, ]; } } catch (\Throwable $exception) { return error($exception->getMessage()); } return success($arr, '成功', 200, $data['total']); } }