callApiService = $callApiService; } public function list() { $limit = (int)request('limit', 12); $page = (int)request('page', 1); $qnaPage = $this->callApiService->callApi([ 'url' => 'list-type1-page', 'data' => [ 'QueryVars' => [ 'QueryName' => 'pro:my-page/post-list', 'SimpleFilter' => "post_code='faq' and mx.status != '0'", 'SubSimpleFilter' => "image_type = 'thumb'", 'IsntPagination' => false ], 'ListType1Vars' => [ 'OrderBy' => request('sort', 'mx.created_on desc') ], 'PageVars' => [ 'Limit' => $limit, 'Offset' => ($page - 1) * $limit ] ] ]); // dd($qnaPage); if ($this->callApiService->verifyApiError($qnaPage)) { notify()->error($qnaPage['body'], 'Error', 'bottomRight'); return redirect()->back(); } // dump($qnaPage); $qnaPage['Page'] = new LengthAwarePaginator($qnaPage['Page'], $qnaPage['PageVars']['QueryCnt'], $limit, $page, ['path' => request()->url()]); return view('views.etc.paq', compact('qnaPage')); } }