Membuat Blog dengan Laravel 5.6 dan AdminLTE 3 (5) – Single Post dan URL SEO Friendly

Single Post and SEO Friendly URL

Pada bagian kelima ini, kita akan :

  1. Membuat halaman untuk single post
  2. Membuat SEO Friendly URL

Di bagian sebelumnya, kita sudah berhasil membuat halaman utama yang menampilkan seluruh post. Sekarang kita akan menampilkan satu post saja ketika salah satu post pada halaman utama di klik. Modifikasi routes/web.php

Selanjutnya, buka BlogController.php dan buat method show() :

Buka resources/views/blog/index.blade.php dan modifikasi bagian href dari post title :

Buka resources/views/layouts/main.blade.php dan tambahkan css pada header. Styling ini ditambahkan supaya judul pada halaman utama tidak berubah menjadi warna biru dan digaris bawah.

Buka resources/views/blog/show.blade.php dan lakukan beberapa modifikasi. Hasil akhirnya seperti ini :

Buka terminal dan ketik php artisan serve. Buka halaman utama laravel dan klik salah satu judul :

Membuat Blog dengan Laravel 5.6 dan AdminLTE 3 (5) – Single Post dan URL SEO Friendly

SEO Friendly URL

Kita akan mengganti method show() pada BlogController menggunakan model binding :

Buka app\Providers\RouteServiceProvider.php dan modifikasi method boot() :

Tulisan ‘posts’ didalam method bind() harus sama dengan {posts} yang ada di dalam routes/web.php. Published() method digunakan agar pengunjung tidak bisa melihat post yang belum di publish.

Jangan lupa untuk menambahkan use App\Post di RouteServiceProvider.php

Lalu, modifikasi blog/index.blade.php dan ubah $post->id menjadi $post->slug.

Buka home url, dan klik salah satu title :

Membuat Blog dengan Laravel 5.6 dan AdminLTE 3 (5) – Single Post dan URL SEO Friendly 2

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.