@extends('admin.layouts.app') @section('title', 'Roles & Permissions') @section('breadcrumb')
  • Settings
  • Roles & Permissions
  • @endsection @section('heading', 'Roles & Permissions') @section('subheading', 'Manage RBAC and access control.') @section('content') {{-- Stats --}}

    6

    Total Roles

    2

    Super Admins

    5

    Admins

    12,450

    Total Users

    +15%
    {{-- Role Cards --}}

    Roles

    @foreach ([ ['name' => 'Super Admin', 'desc' => 'Full system access', 'count' => 2, 'badge' => 'bg-red-50 text-red-700', 'border' => 'border-red-100'], ['name' => 'Admin', 'desc' => 'Manage all modules except settings', 'count' => 5, 'badge' => 'bg-purple-50 text-purple-700', 'border' => 'border-purple-100'], ['name' => 'Agent', 'desc' => 'Manage own properties and enquiries', 'count' => 184, 'badge' => 'bg-blue-50 text-blue-700', 'border' => 'border-blue-100'], ['name' => 'Agency', 'desc' => 'Manage agency and agents', 'count' => 42, 'badge' => 'bg-teal-50 text-teal-700', 'border' => 'border-teal-100'], ['name' => 'User', 'desc' => 'Browse and enquire', 'count' => 12200, 'badge' => 'bg-gray-50 text-gray-700', 'border' => 'border-gray-100'], ['name' => 'Guest', 'desc' => 'Limited public access', 'count' => 17, 'badge' => 'bg-slate-50 text-slate-700', 'border' => 'border-slate-100'], ] as $role)

    {{ $role['name'] }}

    {{ $role['desc'] }}

    {{ number_format($role['count']) }} users

    {{ $role['name'] }}
    @endforeach
    {{-- Permissions Matrix --}}

    Permissions Matrix

    @php $modules = ['Properties', 'Projects', 'Agents', 'Agencies', 'Users', 'Enquiries', 'Reviews', 'Marketing', 'Blog', 'Pages', 'Finance', 'Settings']; $superAdmin = [1,1,1,1,1,1]; $admin = [1,1,1,1,1,1]; $agent = [1,1,1,0,0,0]; $agency = [1,1,1,1,0,0]; $user = [1,0,0,0,0,0]; $guest = [1,0,0,0,0,0]; @endphp @foreach ($modules as $i => $mod) @foreach ([1,1,1,1,1,1] as $j => $v) @endforeach @endforeach
    Module View Create Edit Delete Publish Export
    {{ $mod }} = 4) ? '' : 'checked' }} class="w-4 h-4 rounded border-gray-300 text-primary-500 focus:ring-primary-500">
    {{-- Add New Role --}}

    Add New Role

    @csrf
    @endsection