Я использую 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>
Дайте мне представление, как мне это сделать.
Спасибо