初學分頁功能的函式,難免有不理解的地方
使用社群 Markdown 編輯器撰寫技術文章,只專注於內容和技術,不再費心排版的問題。這是一份簡要的 Markdown 引導指南,希望可以幫助您順利的開始使用 Markdown 編輯器。
一. 控制器中使用paginate方法查詢分頁資料,並將查詢結果傳入檢視
class StaticPagesController extends Controller
{
public function home()
{
$feed_items = [];
if (Auth::check()) {
$feed_items = Auth::user()->feed()->paginate(30);
}
return view('static_pages/home', compact('feed_items'));
}
二. 檢視中使用傳入的陣列迴圈建立列表,使用$feed_items->render()方法建立分頁選擇數字
@if ($feed_items->count() > 0)
<ul class="list-unstyled">
@foreach ($feed_items as $status)
@include('statuses._status', ['user' => $status->user])
@endforeach
</ul>
<div class="mt-5">
{!! $feed_items->render() !!}
</div>
@else
<p>沒有資料!</p>
@endif
結語
因為檢視接觸的少,對檢視中的語法不熟悉,剛剛看到{!! $feed_items->render() !!}
時,以為是控制器中的render方法。其實這個render是Pagination (分頁)元件的方法。
詳見:
本作品採用《CC 協議》,轉載必須註明作者和本文連結