@extends('admin.layouts.adminApp') @section('style') @endsection @section('content')
Role Permission
@csrf
@error('name')
{{ $message }}
@enderror
Role Permission List
@php $k=0 @endphp @php $permissions = [ 'App' => ['View', 'Add', 'Edit', 'Delete'], 'Dashboard' => ['View', 'Add', 'Edit', 'Delete'], 'Users' => ['View', 'Add', 'Edit', 'Delete'], 'Roles' => ['View', 'Add', 'Edit', 'Delete'], 'Permission' => ['View', 'Add', 'Edit', 'Delete'], 'Property' => ['View', 'Add', 'Edit', 'Delete'], 'Wards' => ['View', 'Add', 'Edit', 'Delete'], 'TaxRateZone' => ['View', 'Add', 'Edit', 'Delete'], 'OwnershipType' => ['View', 'Add', 'Edit', 'Delete'], 'Situations' => ['View', 'Add', 'Edit', 'Delete'], 'PropertyUses' => ['View', 'Add', 'Edit', 'Delete'], 'CommercialUses' => ['View', 'Add', 'Edit', 'Delete'], 'YearOfConstructions' => ['View', 'Add', 'Edit', 'Delete'], 'ExemptionApplicable' => ['View', 'Add', 'Edit', 'Delete'], 'FloorUsageType' => ['View', 'Add', 'Edit', 'Delete'], 'FloorTypes' => ['View', 'Add', 'Edit', 'Delete'], 'UsagsFactor' => ['View', 'Add', 'Edit', 'Delete'] ]; @endphp @foreach ($permissions as $key => $actions) @if (isset($me->role->permission[$key]['View'])) @foreach ($actions as $action) @endforeach @endif @endforeach @php // Helper function to return the right class based on action function getPermissionClass($action) { $classes = [ 'View' => 'warning', 'Add' => 'success', 'Edit' => 'info', 'Delete' => 'danger' ]; return $classes[$action] ?? 'secondary'; } @endphp
ID Name View Add Edit Delete
{{ ++$k }} {{ $key }} @if (isset($me->role->permission[$key][$action]))
permission[$key][$action]) checked @endisset name="permission[{{ $key }}][{{ $action }}]">
@endif
Cancel
@if(session('success'))
{{ session('success') }}
@endif @if($errors->any())
    @foreach($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif
@endsection @section('script') @endsection