Hab*_*ata 16 php user-interface pagination laravel laravel-8
我在尝试最近发布的 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
Run Code Online (Sandbox Code Playgroud)
我用于 PostController 的代码
<?php
namespace 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'));
}
}
Run Code Online (Sandbox Code Playgroud)
Man*_*noj 27
只要确保你的 AppServiceProvider 中有这个。
use Illuminate\Pagination\Paginator;
public function boot()
{
Paginator::useBootstrap();
}
Run Code Online (Sandbox Code Playgroud)
你可以走了。
小智 26
我有同样的问题。
似乎在 Laravel 8 中添加了更多选项如何显示分页。
此说明https://laravel.com/docs/8.x/pagination#using-bootstrap应该会有所帮助。
Tay*_*lor 17
我尝试在中添加Paginator::useBootstrap();,AppServiceProvider.php但没有用。
但这有效:
// Directly in your blade file
$posts->links('pagination::bootstrap-4')
Run Code Online (Sandbox Code Playgroud)
小智 16
首先转到文件 app\Providers\AppServiceProvider.php 并添加:
use Illuminate\Pagination\Paginator;
public function boot()
{
Paginator::useBootstrap();
}
Run Code Online (Sandbox Code Playgroud)
在 post.blade.php 中的 @endforeach 之后使用此命令:
{{ $blogs->links() }}
Run Code Online (Sandbox Code Playgroud)
对于 Laravel 8 及以上版本,只需搜索 AppServiceProvider.php 并将这些代码添加到其中:
use Illuminate\Pagination\Paginator;
public function boot()
{
Paginator::useBootstrap();
}
Run Code Online (Sandbox Code Playgroud)
或直接在您的刀片文件中使用它:
$posts->links('pagination::bootstrap-4')
Run Code Online (Sandbox Code Playgroud)
小智 5
不要使用这种方式:
$posts->links('pagination::bootstrap-4')in AppServiceProvider.phpRun Code Online (Sandbox Code Playgroud)
正确的方法 :
use Illuminate\Pagination\Paginator;
public function boot()
{
Paginator::useBootstrap();
}Run Code Online (Sandbox Code Playgroud)
然后在任何刀片中,您想使用如下所示的分页:
{{ $posts->links() }}Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16866 次 |
| 最近记录: |