Implementasi Passwordless dengan Laravel Instalasi Laravel dan Breeze

Instalasi Laravel

Jika Anda tertarik menggunakan Laravel breeze, tentu sheet ini akan sangat membantu Anda. Tetap saja, kita akan memulai semua nya dari awal. Pertama sekali, silakan lakukan instalasi laravel nya seperti:

laravel new breeze-passwordless

Instalasi Breeze

Jika sudah, silakan masuk ke foldernya cd breeze-passwordless, dan silakan lakukan instalasi breezenya dengan perintah berikut:

composer require laravel/breeze --dev

Jika ingin langsung instalasi breeze dengan perintah laravel itu bisa dengan laravel new breeze-password --breeze.

Jika sudah, kita bisa lakukan instalasi breeze nya:

php artisan breeze:install

Disini akan ada beberapa pilihan, saya akan pilih blade untuk stack nya, kemudian pilih no untuk pertanyaan selanjutnya.

Setelah itu, maka harusnya jika kita lihat di browser, tampilannya kurang lebih seperti ini:

Breeze welcome page

Modifikasi Tabel User

Setelah itu, kita bisa lanjut untuk membuka file migration users yang ada di database/migrations/2014_10_12_000000_create_users_table.php dan silakan update kolom password nya menjadi nullable seperti:

2014_10_12_000000_create_users_table.php
$table->string('password')->nullable();

Setelah itu, silakan lakukan migrate. Pastikan Anda sudah setup database nya terlebih dahulu ya.

php artisan migrate

Jika di tempat saya, akan ada pertanyaan seperti:

   WARN  The database 'breeze_passwordless' does not exist on the 'mysql' connection.  

  Would you like to create it? (yes/no) [no]
❯ yes

Itu terjadi hanya karena saya tidak mempunyai databasenya. Karena saya tekan yes, maka dia akan memnbuatkan database dengan nama yang tertera, lalu kemudian di migrate nya secara otomatis.

Oia, sebelum kita lanjut lebih jauh, silakan jalankan npm run dev untuk melihat perubahan yang kita buat nantinya di browser. Karena disini kita menggunakan laravel breeze yang mana dia telah membawa vite by default.