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:
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:
$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.