Diskusi Firman Sasongko

Selesai
Firman Sasongko
Ditanyakan pada: Implementasi Role dan Permission di Controller

Alternative untuk method/parameter owner

Hai, kak... aku yakin teknologi semakin baru harusnya semakin lengkap ya....

Nah kalo boleh tahu, method/parameter apa milik Laratrust terbaru yang digunakan untuk dapat mengaplikasikan method/parameter ownership?

Karena aku udah baca dokumentasinya tetapi tidak menemukan yang sebanding dengan method/parameter ownership.

Tolong jangan memberikan jawaban untuk mengikuti versi yang ada di video, karena teknologi 2 tahun yg lalu saja kiranya sudah usang apalagi lebih dari itu. Karena kedepannya yang saya gunakan adalah Laravel terbaru.

Mohon bimbingannya, terima kasih.

2 Jawaban

Avatar
BroKoding

setahun yang lalu

Jawaban Terpilih

Halo kak, jika pertanyaannya untuk konteks versi terbaru saya anggap untuk laravel 10 dan laratrust 8 ya. Untuk memeriksa apakah user memiliki kapasitas atau permission tertentu bisa gunakan :

// Cek kapasitas atau permission dari user
$user->isAbleTo('edit-user');
$user->hasPermission('edit-user');

// Atau cek role dari user
$user->hasRole('admin');
Avatar
Muhammad Fakhry Burhanuddin

setahun yang lalu

Di Laratrust v8 fitur ownership sudah dihapus. Menurut saya pribadi fitur role dan permission sudah cukup. Silahkan lihat github berikut untuk project yang sudah diupgrade ke Laratrust v8. https://github.com/gamalama/laravel-laratrust Silahkan juga lihat panduan upgrade Laratrust https://laratrust.santigarcor.me/docs/8.x/upgrade.html