• Области применения
  • Foydalanish sohalari
  • Foydalanuvchi uchun ruxsat olish




    Download 107,29 Kb.
    bet7/10
    Sana14.05.2024
    Hajmi107,29 Kb.
    #231623
    1   2   3   4   5   6   7   8   9   10
    Bog'liq
    auth1

    Foydalanuvchi uchun ruxsat olish

    • HasRoles xususiyati sizning modellaringizga to'g'ridan-to'g'ri kirish yoki asosiy so'rov sifatida foydalanish mumkin bo'lgan ajoyib munosabatlarni qo'shadi:$permissionNames = $user->getPermissionNames();
    • $permissions = $user->permissions;
    • $permissions = $user->getDirectPermissions();
    • $permissions = $user->getPermissionsViaRoles();
    • $permissions = $user->getAllPermissions();
    • $roles = $user->getRoleNames();

    Области применения

    • В HasRoles черта также добавляет role и withoutRole настраивает области действия ваших моделей, чтобы ограничить запрос определенными ролями или разрешениями:
    • $users = User::role('writer')->get();
    • $nonEditors = User::withoutRole('editor')->get();
    • В role и withoutRole области могут принимать строку, a \Spatie\Permission\Models\Role объект или \Illuminate\Support\Collection объект.
    • Эта же функция также добавляет области действия, позволяющие получать доступ только к пользователям, имеющим или не имеющим определенные разрешения.
    • $users = User::permission('edit articles')->get(); $usersWhoCannotEditArticles = User::withoutPermission('edit articles')->get();

    Foydalanish sohalari

    • HasRoles xususiyati, shuningdek, rol qo'shadi va withoutRole so'rovni muayyan rollar yoki ruxsatlar bilan cheklash uchun modellaringiz doirasini sozlaydi:
    • $users = User::role('writer')->get();
    • $nonEditors = User::withoutRole('editor')->get();
    • Rol va withoutRole doiralari qatorni, \Spatie\Permission\Models\Role obyektini yoki \Illuminate\Support\Collection ob'ektini qabul qilishi mumkin.
    • Xuddi shu xususiyat faqat ma'lum ruxsatlarga ega yoki ruxsatsiz foydalanuvchilarga kirishga ruxsat berish uchun doiralarni ham qo'shadi.
    • $users = User::permission('edit articles')->get(); $usersWhoCannotEditArticles = User::withoutPermission('edit articles')->get();

    Download 107,29 Kb.
    1   2   3   4   5   6   7   8   9   10




    Download 107,29 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Foydalanuvchi uchun ruxsat olish

    Download 107,29 Kb.