如何解决如何在 Laravel Blade 中对 json 响应进行分页
我想用 Laravel Blade 和分页来使用它。所以,我做了一个 ViewHadController:
public function cari(Request $request)
{
$cari = $request->cari;
$response = Http::get("http://hadits.test/api/hadall/cari?isi=$cari");
$data = $response->json();
//dd($data);
return view('hadits',compact('data'));
}
这是我的 view.blade.PHP:
<body>
<div class="container">
<nav class="navbar navbar-light sticky-top" style="background-color: #e3f2fd;">
<div class="container-fluid">
<form class="d-flex" action="/cari" method="GET">
@csrf
<input class="form-control me-2" type="search" placeholder="Cari Hadits..." name="cari" value="{{ old('cari') }}">
<button class="btn btn-outline-success" type="submit">Search</button>
</form>
</div>
</nav>
</div>
<div class="container">
<table class="table table-hover">
<thead>
<tr>
<th scope="col">#</th>
<th scope="col">No Hadits</th>
<th scope="col">Kitab</th>
<th scope="col">Hadits</th>
</tr>
</thead>
<tbody>
@PHP
$no=0;
@endPHP
@if(isset($data))
@foreach ($data['data'] as $had)
@PHP
$no++;
@endPHP
<tr>
<th scope="row">{{ $no }}</td>
<td>{{ $had['NoHdt'] }}</td>
<td>{{ $had['Kitab'] }}</td>
<td>{{ $had['Isi_arab'] }} <br>
{{ $had['Isi_Indonesia'] }} </td>
</tr>
@endforeach
@endif
</tbody>
{{ $data['data']->links }}
</table>
</div>
</body>
使用这个 web.routes:
Route::get('/{cari}','ViewHadController@cari');
在 Laravel Docs Pagination 中,总是给我:{{ $data['data']->links }}
但那不是对象:Trying to get property 'links' of non-object
我该如何解决这个问题?
解决方法
目前最佳答案:我不能! Laravel 分页是为了雄辩。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。