Hướng dẫn này sẽ cung cấp cho bạn một ví dụ về lưỡi ví dụ phân trang laravel 9. Tôi đã giải thích đơn giản về ví dụ bootstrap 5 phân trang của laravel 9. Hướng dẫn này sẽ cung cấp cho bạn một ví dụ đơn giản về ví dụ tailwind phân trang trong laravel 9. bạn sẽ học cách thêm phân trang trong laravel 9. Vì vậy, hãy làm theo một số bước để tạo một ví dụ về cách tạo phân trang trong laravel 9
Chúng tôi biết phân trang là yêu cầu chính của mỗi và mọi dự án. Vì vậy, nếu bạn là người mới bắt đầu với laravel thì bạn phải biết cách sử dụng phân trang trong laravel 9 và chức năng khác có thể sử dụng với phân trang laravel 9 là gì
Trong ví dụ này, chúng tôi sẽ chạy quá trình di chuyển và tạo bảng "người dùng". Sau đó, chúng tôi sẽ tạo các bản ghi giả bằng lệnh tinker. Sau đó, chúng tôi sẽ hiển thị người dùng đó với phân trang. theo mặc định phân trang laravel sử dụng thiết kế Tailwind CSS, chúng tôi sẽ sử dụng thiết kế bootstrap 5 để phân trang tại đây
Vì vậy, hãy làm theo hướng dẫn dưới đây
Bước 1. Cài đặt Laravel 9
Đây là tùy chọn;
composer create-project laravel/laravel example-app
Bước 2. Cấu hình cơ sở dữ liệu
Trong bước thứ hai, chúng ta sẽ tạo cấu hình cơ sở dữ liệu ví dụ tên cơ sở dữ liệu, tên người dùng, mật khẩu, v.v. cho ứng dụng laravel 9 thô sơ của chúng ta. Vì vậy, hãy mở. env và điền vào tất cả các chi tiết như dưới đây
env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=here your database name[blog]
DB_USERNAME=here database username[root]
DB_PASSWORD=here database password[root]
Bước 3. Tạo người dùng giả
Trong bước này, chúng ta cần chạy lệnh di chuyển để tạo bảng người dùng và sau đó tạo bản ghi người dùng giả để chúng ta có thể xem phân trang
Hãy chạy lệnh di chuyển
php artisan migrate
Tiếp theo, chạy lệnh ticker để thêm người dùng giả
php artisan tinker
User::factory[]->count[100]->create[]
Bước 4. Thêm tuyến đường
Điều đầu tiên là chúng tôi đặt một tuyến đường trong một cho người dùng danh sách có phân trang. Thật đơn giản, hãy thêm cả hai tuyến đường vào tệp tuyến đường của bạn
tuyến đường/web. php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\UserController;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get['users', [UserController::class, 'index']];
Bước 5. Tạo bộ điều khiển
Tương tự như trên cho route, ở đây chúng ta sẽ thêm một phương thức mới cho route. index[] sẽ trả lại cho người dùng dữ liệu phân trang, vì vậy hãy thêm dưới đây
ứng dụng/Http/Bộ điều khiển/UserController. php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\User;
class UserController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index[Request $request]
{
$users = User::paginate[5];
return view['users', compact['users']];
}
}
Bước 6. Tạo tập tin lưỡi dao
Trong bước này, bạn cần tạo tệp phiến người dùng và đặt mã dưới đây với các liên kết [] để nó tự động tạo phân trang. Vì vậy, hãy đặt nó
tài nguyên/lượt xem/người dùng. lưỡi. php
Laravel 9 Pagination Example - ItSolutionStuff.com
Laravel 9 Pagination Example - ItSolutionStuff.com
@forelse[$users as $user]
@empty
@endforelse
IDNameEmail{{ $user->id }}{{ $user->name }}{{ $user->email }}There are no users.
{!! $users->withQueryString[]->links['pagination::bootstrap-5'] !!}
Chạy ứng dụng Laravel
Tất cả các bước cần thiết đã được thực hiện, bây giờ bạn phải nhập lệnh bên dưới và nhấn enter để chạy ứng dụng Laravel