Snippet

Laravel 8 Make Auth

4 tahun yang laluMuhammad Khaidir Fahram

IDCLoudHost

php artisan make:auth
Command "make:auth" is not defined.
Bash

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
Bash

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
Bash

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
Bash

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

instalasi. 

composer require laravel/breeze --dev
Bash

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

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

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
Bash

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
Bash

 

Install Jetstream dengan Livewire

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

Install Jetstream dengan Inertia

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