Instalastion Auth & Spatie Fresh Project Laravel 7 | Access Level Di Fresh Project Laravel
hal penting yang harus di terapkan di setiap membangun aplikasi yang adalah Access Level atau pembeda hak akses dari setiap user yang login, sehingga kita bisa membedakan/mengelompokan user sesuai dengan kebijakan aplikasinya. Misalnya User dengan kelompok Superadmin dapat melakukan perubahan dan akses di setiap modul, dan user dengan kelompok Admin biasa hanya bisa akses modul modul tertentu saja.

cuma untuk dokumentasi pribadi karena cara install Auth dan Access Level di Laravel menggunakan Spatie sudah banyak ada di internet dan panduan dokumentasi resminya juga lengkap banget 😁.
Terimakasih sudah berkunjung di blog saya soefyansyah.my.id, hal penting yang harus di terapkan di setiap membangun aplikasi yang adalah Access Level atau pembeda hak akses dari setiap user yang login, sehingga kita bisa membedakan/mengelompokan user sesuai dengan kebijakan aplikasinya. Misalnya User dengan kelompok Superadmin dapat melakukan perubahan dan akses di setiap modul, dan user dengan kelompok Admin biasa hanya bisa akses modul modul tertentu saja. Atau di aplikasi kita membedakan jenis member premium atau member biasa untuk membuat Access Level seperti ini di Laravel 7 kita bisa menggunakan Spatie ['spatie.be'].
Oke lanjut ke dokumentasi ala ala saya
Install Auth di Laravel 7.
untuk dokumentasi ini dalam case ini saya sudah melakukan instalasi Fresh project laravel 7, instal Auth dengan perintah di bawah ini dengan mengetikan di cmd yang kita bukan di dalam project laravel,
composer require laravel/ui:^2.4enter, tunggu hingga proses selesai. Kemudian ketikan perintah di bawah ini.
php artisan ui vue --authenter, dan tunggu hingga selesai sambil menyeruput kopi hitam. Dan akan keluar perintah untuk menjalankan perintah di bawah ini.
npm install && npm run devtunggu hingga selesai.
Mempersiapkan database untuk Project Laravel.
Saya menggunakan sqlyog, jadi untuk membuat database baru klik kanan kemudian klik create database kemudian tinggal ketik nama database yang ini di gunakan.
Kemudian setting .env sesuaikan dengan baris yang ada di bawah ini.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=sesuaiDenganNamaDB
DB_USERNAME=root
DB_PASSWORD=Melakukan Instalasi Spatie di Laravel 7.
Untuk melakukan instalasi spatie di laravel 7 cukup mudah, hanya dengan menjalankan perintah di terminal dengan perintah di bawah ini,
composer require spatie/laravel-permissionMinum kopinya lagi, dan tunggu hingga selesai.
Setelah selesai edit file config/app.php dengan menambahkan baris code di bawah ini,
'providers' => [
// ...
Spatie\Permission\PermissionServiceProvider::class,
]dan kemudian jalankan perintah di bawah ini.
php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider"kemudian jalankan salah satu perintah di bawah ini
php artisan optimize:clear
# or
php artisan config:clearsetelah selesai dengan semua perintah di atas, jangan lupa minum kopinya yang udah dingin hehehe, untuk melakukan input di database sesuai dengan config dari spatie jalankan perintah di bawah ini.
php artisan migrateTaraaaaa project Laravel 7 nya sudah terinstall auth dan spatie . untuk lebih jelas apakah auth kamu sudah terinstall silahkan akses halaman web nya apakah sudah ada menu login dan register. Dan untuk spatie lebih jelasnya bisa cek di dokumentasinya . Terimakasih sudah berkunjung.
