validate([ 'page' => ['nullable', 'integer', 'min:1'], 'limit' => ['nullable', 'integer', 'min:1'], 'issue_no' => ['nullable', 'string'], ]); $page = request()->input('page', 1); $limit = request()->input('limit', 15); $search['issue_no'] = intval($search['issue_no']); $result['keno'] = PcIssueService::getMatchingNumbers($search['issue_no']); // $code1 = [ // $result['keno'][1], // $result['keno'][4], // $result['keno'][7], // $result['keno'][10], // $result['keno'][13], // $result['keno'][16], // ]; // $result['open1'] = ''; // foreach ($code1 as $index =>$item){ // if($index == 5) // { // $result['open1'].="{$item}="; // }else{ // $result['open1'].="{$item}+"; // } // } // $result['open1'].= array_sum($code1); // // // // $code1 = [ // $result['keno'][2], // $result['keno'][5], // $result['keno'][8], // $result['keno'][11], // $result['keno'][14], // $result['keno'][17], // ]; // $result['open2'] = ''; // foreach ($code1 as $index =>$item){ // if($index == 5) // { // $result['open2'].="{$item}="; // }else{ // $result['open2'].="{$item}+"; // } // } // $result['open2'].= array_sum($code1); // // $code1 = [ // $result['keno'][3], // $result['keno'][6], // $result['keno'][9], // $result['keno'][12], // $result['keno'][15], // $result['keno'][18], // ]; // $result['open3'] = ''; // foreach ($code1 as $index =>$item){ // if($index == 5) // { // $result['open3'].="{$item}="; // }else{ // $result['open3'].="{$item}+"; // } // } // $result['open3'].= array_sum($code1); $result['winning_numbers'] = PcIssueService:: getWinningNumbers($result['keno']); $result['winning_numbers'][] = $search['issue_no']; $result['keno'] = implode(',', $result['keno']); $result['winning_numbers'] = $result['winning_numbers'][0] . " + " . $result['winning_numbers'][1] . ' + ' . $result['winning_numbers'][2] . ' = ' . $result['winning_numbers'][3]; // $result['total'] = PcIssueModel::where(PcIssueModel::getWhere($search))->count(); // $result['data'] = PcIssueModel::where(PcIssueModel::getWhere($search)) // ->orderByDesc('id')->forPage($page, $limit)->get(); } catch (ValidationException $e) { return $this->error(HttpStatus::CUSTOM_ERROR, $e->validator->errors()->first()); } catch (Exception $e) { return $this->error(intval($e->getCode())); } return $this->success($result); } }