Memilih tumpukan
Laravel Jetstream dikirimkan dengan dua tumpukan front-end - Livewire dan Inertia.js . Kedua tumpukan menambahkan reaktivitas ke aplikasi Anda, perbedaan di antara keduanya adalah Livewire menggunakan Blade sebagai mesin templatingnya dan Inertia.js menggunakan Vue. Tailwind digunakan sebagai framework CSS dalam kedua kasus tersebut.
Instalasi
Jika kita membuat project baru, maka kita bisa menggunakan Laravel Installer dengan sebuah flag
--jet. Pemasangannya akan interaktif dan akan meminta Anda untuk memilih tumpukan dan mengelola tim. Setelah penginstalan, Anda perlu bermigrasi ke database:
laravel new project-name --jet
php artisan migrate
Tambahkan paket ke proyek yang sudah selesai menggunakan Komposer:
composer require laravel/jetstream
Kemudian, bergantung pada tumpukan yang dipilih, pilih salah satu dari keduanya. Jika manajemen perintah tidak diperlukan, maka flag tersebut
--teamsharus dihilangkan.
Kawat listrik:
php artisan jetstream:install livewire --teams
Inertia.js:
php artisan jetstream:install inertia --teams
Kami menyelesaikan instalasi dengan menginstal paket NPM dan memigrasi database:
npm install && npm run dev
php artisan migrate
Profil pengguna
Laravel Jetstream memungkinkan pengguna untuk masuk ke profil mereka, memperbarui informasi mereka, dan bahkan mengunggah foto. Anda dapat menonaktifkan kemampuan untuk menginstal foto
config/jetstream.php
Otentikasi dua faktor
Setelah mengaktifkan otentikasi dua faktor, pengguna harus menyimpan kode pemulihan dan juga memindai kode QR yang diterima menggunakan aplikasi yang mendukung Kata Sandi Satu Kali - kata sandi dinamis. Ini bisa berupa, misalnya, Google Authenticator atau 1Password.
API
Jetstream terintegrasi dengan Sanctum dan memungkinkan pengguna untuk menghasilkan token akses dengan hak yang berbeda: membuat, membaca, memperbarui, dan menghapus. Anda dapat menonaktifkan fitur ini di
config/jetstream.php
Perintah
Jika Anda menginstal Jetstream dengan opsi tersebut
teams, Anda akan mendapatkan antarmuka manajemen perintah. Setiap pengguna dapat menjadi anggota dari satu atau beberapa tim. Secara default, pengguna baru adalah anggota tim yang dinamai menurut namanya. Misalnya, untuk pengguna John, ini akan menjadi Tim John.
Pengguna dapat mengganti nama perintah ini atau membuat perintah tambahan. Anda dapat mengundang pengguna lain ke tim Anda hanya dengan mengetahui alamat email mereka dan mereka harus sudah terdaftar di situs. Pemilik tim memberikan peran kepada anggota lain. Peran dapat menjadi Administrator atau Editor. Administrator memiliki hak penuh jika Editor hanya dapat membaca, membuat dan memperbarui. Artinya, ia memiliki semua hak yang sama, kecuali untuk penghapusan.
