Beranda
Laravel 8 Make Auth
Laravel 8 Make Auth

Laravel 8 Make Auth

Khaidir Fahram 17 Apr 2021 Snippet 38775 Views
php artisan make:auth
Command "make:auth" is not defined.

Pada Laravel 8 untuk membuat authentication sudah dikeluarkan package utama, namun kita tetap bisa menggunakan autentikasi (login, register) dengan package tambahan.

Untuk mempermudah dalam membuat aplikasi baru dengan laravel, kita dapat menggunakan. starter kit ini secara otomatis menyediakan routes, controllers dan views untuk autentikasi (login & register).

Ada 3 stater kit yang bisa kita pilih.

Laravel UI ,

Instalasi dilakukan dengan menjalankan perintah composer pada folder project.

composer require laravel/ui

Setelah package laravel/ui terinstall, kita dapat menjalankan perintah php artisan.

php artisan ui bootstrap --auth
php artisan ui vue --auth
php artisan ui react --auth

Kita dapat memilih antara bootstrap, vue atau react untuk frontendnya.

jangan lupa untuk compile js & css dengan menjalankan

npm install && npm run dev
    
php artisan migrate

Laravel Breeze, terbuat dari template blade sederhan dengan style dari Tailwind CSS.

instalasi.

composer require laravel/breeze --dev

Setelah package laravel/breeze terinstall, kita dapat menjalankan perintah php artisan.

php artisan breeze:install
npm install && npm run dev
php artisan migrate

Laravel Breeze juga menawarkan implementasi frontend Inertia.js yang didukung oleh Vue. Untuk menggunakan stack Inersia, tambahkan opsi --inertia saat menjalankan perintah breeze:install Artisan:

php artisan breeze:install --inertia
npm install && npm run dev
php artisan migrate

Laravel Jetstream 

Jika laravel breeze menyediakan starting point sederhana dan minimalis untuk membangun aplikasi laravel,  Jetstream menambah fungsionalitas tersebut dengan fitur yang lebih kuat dan stak teknologi frontend tambahan. Bagi mereka yang baru mengenal Laravel, kami merekomendasikan mempelajari seluk-beluk dengan Laravel Breeze sebelum lanjut ke Laravel Jetstream. Jetstream menyediakan scaffolding aplikasi yang dirancang dengan indah untuk Laravel dan mencakup login, pendaftaran, verifikasi email, otentikasi dua faktor, manajemen sesi, dukungan API melalui Laravel Sanctum, dan manajemen tim. Jetstream dirancang menggunakan Tailwind CSS dan menawarkan pilihan stak frontend yang digerakkan oleh Livewire atau Inertia.js.

Instalasi.

composer require laravel/jetstream

Install Jetstream dengan Livewire

php artisan jetstream:install livewire
npm install && npm run dev
php artisan migrate

Install Jetstream dengan Inertia

php artisan jetstream:install inertia
npm install && npm run dev
php artisan migrate

Tags:Laravel