Muh*_*mza 2 pagination styling laravel-5.5
这是我的代码,我正在展示我的博客帖子的分页!
<div class="clearfix">
{{ $posts->render() }}
<a class="btn btn-secondary float-right" href="#">Older Posts →</a>
</div>
Run Code Online (Sandbox Code Playgroud)
这是调用分页函数的控制器.
public function index()
{
$posts = post::where('status',1)->paginate(2);
return view('user.blog',compact('posts'));
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试了很多,但我的分页显示但没有正确的风格!为什么?
小智 11
对于 Laravel 8
Laravel 包含使用 Bootstrap CSS 构建的分页视图。要使用这些视图而不是默认的 Tailwind 视图,您可以在 App\Providers\AppServiceProvider 类的 boot 方法中调用分页器的 useBootstrap 方法:
use Illuminate\Pagination\Paginator;
public function boot()
{
Paginator::useBootstrap();
}
Run Code Online (Sandbox Code Playgroud)
Laravel 文档: https: //laravel.com/docs/8.x/pagination
要在刀片视图中显示分页链接:
{{ $posts->links() }}
Run Code Online (Sandbox Code Playgroud)
Laravel docs:https://laravel.com/docs/5.5/pagination
对于漂亮的boostrap 4分页,只需调用以下命令:
{{ $results->links( "pagination::bootstrap-4") }}
Run Code Online (Sandbox Code Playgroud)
要将引导程序样式添加到链接,您可以创建包含类似内容的 pagination.blade.php
@if ($paginator->hasPages())
<ul class="pagination">
{{-- Previous Page Link --}}
@if ($paginator->onFirstPage())
<li class="page-item disabled">
<a class="page-link" href="#" aria-label="Previous">
<span aria-hidden="true">«</span>
<span class="sr-only">Previous</span>
</a>
</li>
@else
<li class="page-item"><a href="{{ $paginator->previousPageUrl() }}" class="page-link" rel="prev">«</a></li>
@endif
{{-- Pagination Elements --}}
@foreach ($elements as $element)
{{-- "Three Dots" Separator --}}
@if (is_string($element))
<li class="page-item disabled">{{ $element }}</li>
@endif
{{-- Array Of Links --}}
@if (is_array($element))
@foreach ($element as $page => $url)
@if ($page == $paginator->currentPage())
<li class="page-item active">
<a href="#" class="page-link">{{ $page }}<span class="sr-only">(current)</span></a>
</li>
@else
<li class="page-item">
<a href="{{ $url }}" class="page-link">{{ $page }}</a>
</li>
@endif
@endforeach
@endif
@endforeach
{{-- Next Page Link --}}
@if ($paginator->hasMorePages())
<li class="page-item"><a href="{{ $paginator->nextPageUrl() }}" class="page-link" rel="next">»</a></li>
@else
<li class="page-item disabled">
<a class="page-link" href="#" aria-label="Next">
<span aria-hidden="true">»</span>
<span class="sr-only">Next</span>
</a>
</li>
@endif
</ul>
@endif
Run Code Online (Sandbox Code Playgroud)
然后使用
{{ $results->links('pagination') }}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11347 次 |
| 最近记录: |