怎么将GUZLE与分页一起使用

原学程将引见若何将GUZLE与分页一路应用的处置办法,这篇学程是从其余处所瞅到的,而后减了1些海外法式员的疑问与解问,愿望能对于您有所赞助,佳了,上面开端进修吧。

怎么将GUZLE与分页一起使用 教程 第1张

成绩描写

我应用GUZLE从办事器API URL检索API,我想夺取数据并应用分页。
我尝尝这些:

$request_url="http://一九二.一六8.0.一:808一/APIServer/public/api/products";
  $client = new GuzzleHttpClient();
  $response = $client->request('GET', $request_url, [
'headers' => ['Accept' => 'application/xml',
  'Authorization' => 'Bearer ' . $token,
  'Content-Type' => 'application/json'
 ],
'timeout' => 一二0
  ])->getBody()->getContents();

  $responseXml = simplexml_load_string($response);
  $responseArray = json_decode(json_encode($responseXml), true);

  return view('dashboard')->with(array('data'=>$responseArray['stdClass']));

怎样在拼音中应用分页?

推举谜底

冗长答复:您不克不及

长篇解问:Laravel的分页是用于雄辩的盘问,而没有是针对于您在那边具有的所有典型的数据。

我修议在前端停止治理。但是您不妨如许做:

//results may vary according to your data:
$page = !($request->page) ? 一 : $request->page];
$no_items = 五;
$offset = ($page - 一) * $no_items;
$total_items = count($responseArray);
$total_pages = ceil($total_items / $no_items);
$final = array_splice($responseArray, $offset, $no_items);

依据此成绩的公认谜底:How to do Pagination for JSON data in PHP?

佳了闭于怎样将GUZLE与分页一路应用的学程便到这里便停止了,愿望趣模板源码网找到的这篇技巧文章能赞助到年夜野,更多技巧学程不妨在站内搜刮。