[03] Menambah Auth Login dan Menjalankan Migrasi
1 min read

[03] Menambah Auth Login dan Menjalankan Migrasi

Pada pembahasan kali ini kita akan menambahkan halaman login pada aplikasi kita ya, pastikan kamu sudah membaca dan membuat project seperti artikel2 sebelumnya ya ;

Ada banyak metode Login yang disediakan oleh Laravel, namun untuk kali ini kita akan menggunakan Laravel Breeze, metode ini adalah yang paling gampang di install dan dijalankan.

Pertama2 kita perlu menambahkab breeze ke project Laravel kita dengan menambahkan perintah berikut di terminal IDE kita ya;

composer require laravel/breeze

 

KemudianĀ  lanjutkan dengan perintah untuk instalasi paket breeze ;

php artisan breeze:install

 

Nah setelah proses selesai kita tinggal menjalankan perintah berikut ;


php artisan migrate

Dilanjutkan

npm install
npm run dev

Nah pada langkah ini, biarkan terminal tetep menjalankan script npm run dev, anda bisa membuka terminal baru tanpa menutup terminal npm run dev ya. Karena breeze membutuhkan langkah ini untuk berjalan di lingkungan dev, untuk di production langkah ini tidak diperlukan. Kita hanya menjalankan perintah npm run build , ketika akan di deploy ke server produksi.

disini kita tidak akan memodifikasi migrasi databasenya ya, kita pakai saja yang ada, nanti jika sudah mahir kita akan buat pembahasan tersendiri untuk modifikasi migrasi user breeze.

Jika semua berjalan lancarĀ  jalankan aplikasi dengan perintah

php artisan serve

Lanjutkan dan akses aplikasi di http://localhost:8000

Dan hasilnya akan terlihat dengan adanya tombol login dan register di pojok kanan atas halaman seperti berikut ;

Silakan pilih tombol Register, dan isikan data yang diperlukan, lalu login dengan data tersebut, dan aplikasi anda sudah memiliki fitu login yang cantik dan elegan

Selamat mencoba, happy coding. Selanjutnya kita akan mempelajari Mpdel View Controller(MVC) dan menerapkanya dalam project kita ya.

 

 

 

 

 

One thought on “[03] Menambah Auth Login dan Menjalankan Migrasi

Leave a Reply

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