ahmadajah03 Mon Mar 2020 1 year ago

Membuat Pagination pada Laravel 7

Membuat Pagination pada Laravel 7 - Ini adalah panduan singkat tentang pagination di laravel 7. Di sini Anda akan belajar laravel 7 contoh pagination blade. Pada artikel ini, kami akan mengimplementasikan kode contoh pagination laravel 7. Tutorial ini akan memberi Anda contoh sederhana contoh pagination laravel 7. ikuti langkah di bawah ini untuk membuat pagination di laravel 7 contoh.

Kami tahu pagination adalah persyaratan utama dari setiap proyek. jadi jika Anda pemula dengan laravel maka Anda harus tahu cara menggunakan pagination di laravel 7 dan apa fungsi lain yang bisa digunakan dengan laravel 7 pagination.

Dalam contoh ini saya akan menjelaskan kepada Anda dari awal cara bekerja dengan pagination laravel. jadi mari kita ikuti tutorial di bawah ini untuk membuat contoh pagination sederhana dengan laravel 7.

Langkah 1: Tambahkan Route

Hal pertama adalah menempatkan satu route dalam satu daftar untuk pengguna dengan pagination. Sangat sederhana, tambahkan kedua route di file route Anda.

routes/web.php

Route::get('users', 'UserController@index');

Langkah 2: Buat Controller

Hal yang sama seperti di atas untuk route, di sini kita akan menambahkan satu metode baru untuk route. index () akan mengembalikan pengguna dengan data pagination, jadi mari kita tambahkan di bawah ini:

app/Http/Controllers/UserController.php
<?php
   
namespace App\Http\Controllers;
   
use Illuminate\Http\Request;
use App\User;
  
class UserController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        $data = User::paginate(10);
        return view('users',compact('data'));
    }
}

Langkah 3: Buat File Blade

Pada langkah ini, Anda perlu membuat file blade pengguna dan meletakkan kode di bawah ini dengan tautan () sehingga akan menghasilkan pagination secara otomatis.

resources/views/users.blade.php

@extends($theme)
  
@section('content')
  
<table class="table table-bordered">
    <thead>
        <tr>
            <th>Name</th>
            <th width="300px;">Action</th>
        </tr>
    </thead>
    <tbody>
        @if(!empty($data) && $data->count())
            @foreach($data as $key => $value)
                <tr>
                    <td>{{ $value->name }}</td>
                    <td>
                        <button class="btn btn-danger">Delete</button>
                    </td>
                </tr>
            @endforeach
        @else
            <tr>
                <td colspan="10">There are no data.</td>
            </tr>
        @endif
    </tbody>
</table>
   
{!! $data->links() !!}
  
@endsection

Sekarang Anda dapat menjalankan dan memeriksa contoh ini. ini adalah contoh yang sangat sederhana dan mendasar.

 

Jika Anda perlu terlebih dahulu menggunakan pagination maka Anda dapat melihat di bawah bagaimana cara menggunakannya.

Pagination dengan menambahkan parameter

{!! $data->appends(['sort' => 'votes'])->links() !!}

Pagination dengan append meminta semua parameter

{!! $data->appends(Request::all())->links() !!}

Saya harap ini dapat membantu Anda ....

laravel pagination