为了账号安全,请及时绑定邮箱和手机立即绑定

如何解决 Laravel 8 UI 分页问题?

如何解决 Laravel 8 UI 分页问题?

PHP
杨魅力 2024-01-19 14:51:36
我在尝试最近发布的 laravel 8 时遇到了问题,我试图找出变化是什么以及它是如何工作的。当我这样做时,我遇到了分页 laravel 8 UI 变得混乱的问题,不知何故它发生了。有人可以帮助我吗?或者经历过同样的事情?像这样我在 laravel 8 Laravel 8 paginate UI中得到的视图这是我使用“Index.blade.php”的代码@extends('layouts.app')@section('title', 'Post')@section('contents')    <div class="container">        <div class="row">            @foreach ($posts as $post)                <div class="col-md-4 mb-4">                    <div class="row">                        <div class="card mb-4">                            <div class="card-header">                                {{ $post->title }}                            </div>                            <div class="card-body">                                {{ $post->body }}                            </div>                            <div class="card-footer">                                {{ $post->created_at->diffForHumans() }}                            </div>                        </div>                    </div>                </div>            @endforeach        </div>        <div class="d-felx justify-content-center">            {{ $posts->links() }}        </div>    </div>@endsection我用于 PostController 的代码<?phpnamespace App\Http\Controllers;use App\Models\Posts;use Illuminate\Http\Request;class PostsController extends Controller{    public function index()    {        $posts = Posts::latest()->paginate(6);        // dd($post);        return view('post.index', compact('posts'));    }}
查看完整描述

4 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

只需确保您的 AppServiceProvider 中有此内容即可。


use Illuminate\Pagination\Paginator;


public function boot()

{

     Paginator::useBootstrap();

}

现在就可以走了。


查看完整回答
反对 回复 2024-01-19
?
MMMHUHU

TA贡献1834条经验 获得超8个赞

我尝试添加Paginator::useBootstrap();AppServiceProvider.php没有成功。

但这有效:

// Directly in your blade file
$posts->links('pagination::bootstrap-4')


查看完整回答
反对 回复 2024-01-19
?
慕哥9229398

TA贡献1877条经验 获得超6个赞

首先转到文件 app\Providers\AppServiceProvider.php 并添加:


use Illuminate\Pagination\Paginator;


public function boot()

{

    

    Paginator::useBootstrap();

}

在 post.blade.php 中的 @endforeach 之后使用此命令:


{{ $blogs->links() }}


查看完整回答
反对 回复 2024-01-19
?
森栏

TA贡献1810条经验 获得超5个赞

不要使用这种方式:


$posts->links('pagination::bootstrap-4')in AppServiceProvider.php


正确的方法 :


use Illuminate\Pagination\Paginator;


public function boot()

{

    

    Paginator::useBootstrap();

}


然后在任何刀片中,您想使用如下所示的分页:


{{ $posts->links() }}


查看完整回答
反对 回复 2024-01-19
  • 4 回答
  • 0 关注
  • 38 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信