您好,登錄后才能下訂單哦!
在 Laravel 中,你可以通過自定義分頁視圖來更改分頁器的樣式。以下是自定義分頁樣式的步驟:
首先,在 resources/views
目錄下創建一個新的文件夾,例如 pagination
。
在 pagination
文件夾中,創建一個新的視圖文件,例如 custom.blade.php
。這將用于自定義分頁樣式。
打開 custom.blade.php
文件,然后復制以下代碼:
@if ($paginator->hasPages())
<ul class="pagination">
{{-- Previous Page Link --}}
@if ($paginator->onFirstPage())
<li class="disabled"><span>«</span></li>
@else
<li><a href="{{ $paginator->previousPageUrl() }}" rel="prev">«</a></li>
@endif
{{-- Next Page Link --}}
@if ($paginator->hasMorePages())
<li><a href="{{ $paginator->nextPageUrl() }}" rel="next">»</a></li>
@else
<li class="disabled"><span>»</span></li>
@endif
{{-- Jump to Page --}}
<li>
<form action="" method="GET">
<input type="number" name="page" value="{{ $paginator->currentPage() }}" min="1" max="{{ $paginator->lastPage() }}" style="width: 60px;">
<button type="submit">跳轉</button>
</form>
</li>
{{-- List of Pages --}}
@foreach ($elements as $element)
@if (is_string($element))
<li class="disabled"><span>{{ $element }}</span></li>
@endif
@if (is_array($element))
@foreach ($element as $page => $url)
@if ($page == $paginator->currentPage())
<li class="active"><span>{{ $page }}</span></li>
@else
<li><a href="{{ $url }}">{{ $page }}</a></li>
@endif
@endforeach
@endif
@endforeach
</ul>
@endif
paginate()
方法獲取分頁數據。例如:public function index()
{
$users = User::paginate(10);
return view('your_view', compact('users'));
}
links()
方法并傳入自定義分頁視圖的路徑。例如:{{ $users->links('pagination.custom') }}
現在,你的應用將使用自定義的分頁樣式。你可以根據需要修改 custom.blade.php
文件中的代碼來自定義分頁器的樣式。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。