16 December 2015

Tutorial Laravel 5.1 - Pagination

laravel 5.1

Pada kesempatan kali ini saya akan memberikan Tutorial Laravel 5.1 tentang Pagination. Pagination merupakan suatu cara untuk membagi beberapa record konten menjadi beberapa bagian agar mudah diorganisir.

Pengaturan pada Controller :

Pagination di Laravel 5.1 sangat mudah untuk diimplementasikan. Pada tutorial kali ini saya akan memberikan sedikit contoh :

Code Laravel tanpa Pagination

<?php

class ArticleController extends Controller {

    public function index()

    {

        $articles = Article::get();

        return view('someview', compact('articles'));

    }

}

Code Laravel dengan Pagination
<?php

class ArticleController extends Controller {

    public function index()

    {

        $articles = Article::paginate(15);

        return view('someview', compact('articles'));

    }

}


Pengaturan pada View :
Nah, setelah kita merubah code di controller, kemudian sekarang kita akan merubah sedikit code pada view. Di view saya ingin menampilkan tabel dengan beberapa record saja.

<table>

@foreach ($articles as $article)

<tr>

    <td>{{ $article->id }}</td>

    <td>{{ $article->title }}</td>

    <td>{{ $article->published }}</td>

</tr>

@endforeach

</table>

agar pagination dapat berjalan, kita harus menambahkan sedikit code setelah table.

echo $articles->render();

No comments: