maman21 Mon Apr 2022 1 year ago

Contoh Auth Laravel 9 dengan Livewire Jetstream

Artikel ini membahas detail tentang laravel 9 jetstream auth menggunakan livewire. Anda akan belajar laravel 9 auth dengan livewire jetstream. Saya ingin berbagi dengan Anda laravel 9 auth dengan tutorial livewire. contoh ini akan membantu Anda contoh livewire otentikasi laravel 9.

Laravel 9 jetstream dirancang oleh Tailwind CSS dan mereka menyediakan perancah auth menggunakan livewire dan Inersia. Laravel jetstream menyediakan login, registrasi, verifikasi email, otentikasi dua faktor, manajemen sesi, API melalui Laravel Sanctum, dan fitur manajemen tim bawaan.

Laravel Livewire adalah pustaka yang mempermudah pembuatan antarmuka modern, reaktif, dinamis menggunakan Laravel Blade, pengontrol Laravel, dan validasi Laravel.

Livewire menyediakan cara untuk menulis ajax Anda dengan laravel blade, validasi, dan semuanya, yang dapat Anda gunakan sebagai kerangka kerja javascript. jadi mari kita lihat langkah-langkah di bawah ini untuk membuat auth menggunakan laravel 9 livewire.

Mari ikuti langkah-langkah di bawah ini:

Install Laravel 9:

di sini, kita perlu menginstal aplikasi laravel 9 menggunakan perintah komposer.

composer create-project laravel/laravel example-app

Install Jetstream:

Sekarang, pada langkah ini, kita perlu menggunakan perintah composer untuk menginstal jetstream, jadi mari kita jalankan perintah di bawah ini dan instal library di bawah.

composer require laravel/jetstream

Buat Auth dengan Livewire:

sekarang, kita perlu membuat otentikasi menggunakan perintah di bawah ini. Anda dapat membuat login dasar, mendaftar dan verifikasi email. jika Anda ingin membuat manajemen tim maka Anda harus melewati parameter tambahan. Anda dapat melihat perintah di bawah ini:

php artisan jetstream:install livewire
  
OR
  
php artisan jetstream:install livewire --teams

Sekarang, mari kita install package node js:

npm install

mari kita jalankan package:

npm run dev

sekarang, kita perlu menjalankan perintah migration untuk membuat tabel database:

php artisan migrate

Sekarang, Anda dapat menjalankan dan memeriksa. mereka menginstal semua tampilan, tindakan, dan semua di aplikasi laravel 9 Anda.

Fitur Laravel 9 Jetstream

Laravel 9 Jetstream menyediakan semua fitur baru yang dapat dikonfigurasi. Anda dapat melihat ada file konfigurasi fortify.php dan file jetstream.php di mana Anda dapat mengaktifkan dan menonaktifkan opsi untuk fitur itu:

 

config/fortify.php

....
  
'features' => [
        Features::registration(),
        Features::resetPasswords(),
        Features::emailVerification(),
        Features::updateProfileInformation(),
        Features::updatePasswords(),
        Features::twoFactorAuthentication(),
    ],
...

config/jetstream.php

....
  
'features' => [
        Features::profilePhotos(),
        Features::api(),
        Features::teams(),
    ],
...

Semua langkah yang diperlukan telah dilakukan, sekarang Anda harus mengetikkan perintah yang diberikan di bawah ini dan tekan enter untuk menjalankan aplikasi Laravel:

php artisan serve

Sekarang, Buka browser web Anda, ketik URL yang diberikan dan lihat output aplikasi:

http://localhost:8000/

sekarang Anda dapat melihat tata letak di bawah ini seperti di sini:

 

Saya harap dapat membantu Anda...

laravel 9 tutorial laravel laravel auth laravel 9 livewire jetstream example