Как использовать paginate для json данных API в laravel 7 - PullRequest
0 голосов
/ 16 апреля 2020

Я использую laravel 7. Я получил данные из API в формате json. Но теперь я хочу показать эти данные с помощью функции laravel paginate (). Но я не понимаю, как это сделать.

Это код моего контроллера:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Http;
use Carbon\Carbon;

class CoronaUpdate extends Controller
{
    //
    function details()
    {
        $total= Http::get('https://corona.lmao.ninja/all?fbclid=IwAR3xgU0oKn3vYCnTm8wmcFzHS52yNp1USvfaFE7Uh9XTYYYaDws3Cm78e4A')->json();

// I want to show this api data with pagination.

        $country=Http::get('https://corona.lmao.ninja/countries?fbclid=IwAR06TC3M8vREqFaehPcDs8g9bQj-NNGfinX-al7vo-a599mDSyjHJbv7hJQ')->json();


        $now = \Carbon\Carbon::now('Asia/Dhaka')->subDay()->format('d-m-Y H:i:s');

        return view('corona',['t_data'=>$total,'c_data'=>$country,'time'=>$now]);
    }
}

Это код маршрута:

Route::get('','CoronaUpdate@details');

Это блейд. php:

<div class="container">
    <div class="row">
        <div class="col-md-12 heading"> 
            <h1 class="text-center">Country Wise Details</h1>
            <hr>
        </div>      

        @foreach($c_data as $info)
        <div class="col-md-4">
        <div class="card mb-4" style="max-width: 25rem;">               
          <img class="card-img-top" height="200px" alt="{{$info['country']}} image" src="{{$info['countryInfo']['flag']}}">     
              <div class="card-body" style="background-color: lightgrey;">
                <h3 class="card-title text-center"><b>{{$info['country']}}</b></h3>

                <h5 class="card-text text-center">Total Case: {{$info['cases']}}</h5>
                <h5 class="card-text text-center">New Case: {{$info['todayCases']}}</h5>
                <h5 class="card-text text-center">Total Death: {{$info['deaths']}}</h5>
                <h5 class="card-text text-center">Today Death: {{$info['todayDeaths']}}</h5>
                <h5 class="card-text text-center">Recovered: {{$info['recovered']}}</h5>
                <h5 class="card-text text-center">Active: {{$info['active']}}</h5>
              </div>
        </div>  
        </div>
        @endforeach



    </div>  
</div>

Дайте мне представление, как мне это сделать.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...