Membuat Blog dengan Laravel 5.7 dan AdminLTE 3 (10) – Menampilkan Posts

Membuat Blog dengan Laravel 5.7 dan AdminLTE 3 (10) – Menampilkan Seluruh Posts

Di bagian kesepuluh ini, kita akan :

  1. Memodifikasi menu sidebar
  2. Menampilkan seluruh post lewat index()

Modifikasi Menu Sidebar

Kita akan memodifikasi sidebar default AdminLTE untuk membuang menu-menu yang tidak perlu. Buka resources/views/layouts/sidebar.blade.php dan ganti kodenya menjadi seperti ini :

Untuk saat ini, menu Blog sudah cukup :

Membuat Blog dengan Laravel 5.7 dan AdminLTE 3 (10) – Menampilkan Posts

Selanjutnya yang perlu dilakukan adalah membuat BlogController di bagian backend. Buka terminal dan berikan perintah :

Tambahkan routes untuk Backend\BlogController. Buka routes/web.php dan tambahkan rute lainnya :

Modifikasi sidebar.blade.php dan ubah bagian ini:

Modifikasi Backend\BlogController.php sehingga extends dari BackendController :

Modifikasi index() method pada Backend\BlogController :

Tambahkan folder baru ‘backend/blog’ di dalam resources/views/ directory, dan buat index.blade.php.

Membuat Blog dengan Laravel 5.7 dan AdminLTE 3 (10) – Menampilkan Posts 2

Pindahkan home.blade.php yang berada di dalam folder views ke folder views/backend dan modifikasi index() method yang berada di HomeController.php :

Tambahkan formattedDate() dan publicationLabel() method di Post Model :

Modifikasi backend/blog/index.blade.php di kolom ini :

Sekarang kita dapat membedakan mana post yang sudah di publish dan mana yang belum :

Membuat Blog dengan Laravel 5.7 dan AdminLTE 3 (10) – Menampilkan Posts 3

Modifikasi card-footer di index.blade.php untuk menambahkan pagination :

Membuat Blog dengan Laravel 5.7 dan AdminLTE 3 (10) – Menampilkan Posts 4

Selesai untuk menampilkan seluruh post.

Github Commit.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.