Как я могу paginate JSON ответ в контроллере laravel с жадностью - PullRequest
1 голос
/ 17 февраля 2020

я пытаюсь разбить на страницы свой ответ JSON, но я не знаю, как ... вот мой код с примером ответа .... у меня уже есть лезвие для разбиения на страницы и он передан в лезвие моего просмотра ...... Как разбить эти ответы на страницы JSON в зависимости от того, как я создаю страницу для разбивки на страницы?


 "data": [
 {
            "ID": "cust1",
            "PWD": "W6ph5Mm5Pz8GgiULbPgzG37mj9g=",
            "NICK_NAME": "CUST1",
            "PWD_INVALID_HIT": "0",
            "PWD_CREATE_DT": "2019/07/22 15:57:15",
            "INSTITUTION_ID": "C01",
            "ACL_ID": "L04",
            "LOGIN_DT": "2019/07/22 15:57:15",
            "LOGIN_STS_ID": "N",
            "STS_ID": "C08",
            "TYPE_ID": "U00",,
            "UPD_DT": "2019/07/22 15:57:15",
            "EMAIL_ID": "cust1@gmail.com",
            "PHONE_NO_ID": "0",
            "HP_ID": "0                        ",
            "CRT_DATE_DELETED": null,

        },

мой контроллер

 private $client;

    public function __construct(){


        $this->client = new Client(['base_uri' => 'http://172.19.5.6/api/configuration/']);

    }

 public function index()
    {

        $response =  $this->client->get('getUserIndex')->getBody();
        $content = json_decode($response->getContents()); // my response json that i want to paginate 



        return view('configuration.comuserprofiles.ComUserProfilesList', ['content' => $content->data]);

    }

мой взгляд


@extends('master')

@include('pagination')
@section('content')

 @foreach($content as $i=>$user)
                        @php
                            $currentRecordno = 1;
                        @endphp
                        <tr>
                            <td>{{ $currentRecordno + $i }}</td>
                            <td>{{ $user->ID }}</td>
                            <td>{{ $user->NICK_NAME }}</td>
                            <td>{{ $user->PWD_INVALID_HIT }}</td>

            <footer class="panel-footer">
               @yield('pagination')
            </footer>

@endsection


мой paginate view

@section('pagination')
<div class="row row-pagination">
    <div class="col-sm-6 text-left">
        <small class="text-muted inline m-t-sm m-b-sm"><font color="#00000f">{{ $paginationRecord->total() }} record/s found </font></small> 
    </div>
    <div class="col-md-6 text-right text-center-xs">
        <ul>
            {{ $paginationRecord->links() }}
        </ul>
    </div>
</div>  
@endsection

Я ожидаю, что все мои json данные будут отображаться в виде таблицы в разбивке на страницы

...