CoretanKode.com – Membuat CMS Blogging (Part 2) – Membuat Login Laravel 8, Mempunyai skill dalam Membuat CMS pribadi sangatlah bermanfaat dikarenakan kalian bisa menggunakannya secara pribadi dan dapat menjualnya juga kepada para blogger lain.

Nah sekarang kita memasuki part 2 dari seri Membuat CMS Blogging Sendiri dengan Laravel 8 dari coretankode. pada part 2 ini kita akan membuat fitur login (Authentication dan Authorization) serta membuat Dashboard admin didalam projekannya.

SERI MEMBUAT CMS SENDIRI DENGAN LARAVEL 8:

Dashboard dan juga fitur login dari laravel versi 8 ini menggunakan library Jetstream dan CSS dari Tailwind. Untuk membuatnya kita akan membutuhkan komponen yang namanya adalah Jetstream dan juga kita akan menginstal Livewire sebagai bumbu pelengkap pada projek yang sedang kita buat.

Livewire ini sendiri dapat bertugas sebagai komponen pemeriksa yang bekerja secara live pada projekan kalian, sehingga sangat mantap bila digunakan dalam proses action seperti CRUD (Create, Read, Update dan Delete).

Nah oleh karena itu membuat login laravel 8 dapat jadi lebih aman lagi selain itu login yang akan kita buat kali ini menggunakan library dari Laravel Sanctum yang benar-benar mendapatkan update komponen authentication yang sangat lengkap loh.

Jadi projek yang kalian garap akan jauh terlihat lebih profesional dibandingkan projekan yang menggunakan Laravel versi 7 kebawah.

Instalasi Jetstream pada Laravel 8

Jetstream sendiri merupakan komponen dari laravel yang berada dibawah Laravel Sanctum dimana sudah dilengkapi dengan fitur API, Authentication, Two-Factor Authentication, Login, Registration, Session Management dan bahkan Email Verification.

Dengan menggunakan Laravel Jetstream ini kalian jadi bisa loh menggunakan Laravel Livewire atau Inertia dalam mengatur inputan (CRUD) konten projek kalian nantinya.

Untuk menginstal Laravel Jetstream pada projek kalian, Maka silahkan ikuti beberapa langkah dibawah ini:

  • Silahkan buka projek laravel kalian (Bisa cek seri part 1, bila ingin memulai dari awal)
  • Buka Terminal pada folder projek kalian
  • Silahkan execute perintah composer require laravel/jetstream
  • Tunggu proses downloading library jetstream anda selesai
  • Selanjutnya kalian bisa langsung menginstal Livewire pada Projek Laravel kalian dengan perintah php artisan jetstream:install livewire
  • Setelah selesai menginstal Jetstream dan juga Livewire disini lah NPM akan digunakan, untuk menginstal NPM kalian dapat simak tutorial dipart 1 seri ini
  • Ketik perintah npm install dan tunggu proses selesai
  • Selanjutnya ketik perintah npm run dev dan tunggu proses selesai
  • Pada saat semua proses telah selesai anda lakukan, terakhir silahkan lakukan migration dengan cara eksekusi perintah php artisan migrate
  • Setelah itu barulah cek kembali projek kalian php artisan serve dan periksa apakah tombol Login dan Registration sudah ada pada pojok kanan atas projek kalian atau belum
  • Selesai.

Nah bila proses diatas tidak terjadi kesalahan alias eror maka seharusnya projek kalian sudah mempunyai fitur authentication yang lengkap dari komponen jetstream. Selanjutnya kalian hanya perlu membuat akun baru melalui halaman registration.

Selanjutnya silahkan login menggunakan data yang baru saja kalian daftarkan, foilaaa 😀 Akhirnya kalian bisa melihat dashboard admin projek baru kalian deh. Adapun untuk halaman awal dari Laravel 8 terlihat seperti ini (Setelah ada authentication) :

membuat login laravel 8

Nah jadi begitulah cara untuk membuat fitur login dan juga halaman dashboard laravel 8 menggunakan Laravel Jetstream dan juga Livewire. Semoga dapat bermanfaat untuk kalian semua dan kalian bisa membuat CMS blog kalian sendiri menggunakan framework yang sangat aman ini sampai selesai.

Bila kalian sudah ahli jangankan membuat sebuah CMS blog sederhana dengan login laravel 8 yang sangat aman tapi kalian juga nantinya bisa lempar API kesana kemari dan membuat sebuah jaringan blog yang sangat luas pastinya.

Terima kasih telah berkunjung dan Assalamualaikum Warahmatullahi Wabarakatu.