Membuat Blog dengan Laravel 5.7 dan AdminLTE 3 (7) – Filter Post berdasarkan Author

Membuat Blog dengan Laravel 5.6 – Filter Post berdasarkan Author

Pada bagian ketujuh ini kita akan :

  1. Melakukan filter post berdasarkan author
  2. Menggunakan gravatar

Filter the Post by Author

Dengan fitur ini, visitor dapat melihat post mana saja oleh penulis tertentu ketika mengklik nama penulis pada post. Pertama tama, kita tambahkan route/web.php :

Buka BlogController.php dan tambahkan author() method :

Buat kolom slug pada table users :

Jalankan migrasi : php artisan migrate

Tambahkan slug ke UsersTableSeeder.php

Jalankan seed : php artisan db:seed

Buka User model dan tambahkan getRouteKeyName() method :

Lalu modifikasi index.blade.php

Juga modifikasi show.blade.php :

Selanjutnya, tambahkan kolom bio ke tabel users :

Jalankan migrasi : php artisan migrate.

Tambahkan bio menggunakan UsersTableSeeder.php ,jangan lupa untuk menambahkan namespace use Faker\Factory

Jalankan seed : php artisan db:seed

Buka User.php dan tambahkan gravatar() dan bioHtml method :

Jangan lupa copy markdown namespace : use GrahamCampbell\Markdown\Facades\Markdown;

Selanjutnya, kita akan menggunakan gravatar untuk menambahkan foto pada bio author. Buka gravatar.com dan register email. Modifikasi show.blade.php :

Kini buka project, apabila ada error, silahkan berikan komentar ya.

Github Commit.

2 thoughts on “Membuat Blog dengan Laravel 5.7 dan AdminLTE 3 (7) – Filter Post berdasarkan Author

  • mungkin teman2 nnti ada yang error, ini saya dapat error
    1. call undefined app:post kalau gak salah
    saya tambahin
    //
    public function posts(){
    return $this->hasMany(Post::class,’author_id’);
    }
    // di User model

    2. Call to undefined function str_plurar()
    caranya :
    composer require laravel/helpers

    semoga membantu

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.