@extends('layouts.app') @section('title', 'Settings') @section('content')

General Application Settings

Configure core system parameters.

@csrf
@role('Super Admin') Select the organization context for this instance. @else @endrole

User Roles

Manage access levels and permissions.

+ Add New Role
@foreach(\Spatie\Permission\Models\Role::all() as $role) @endforeach
Role Details Access Scope Users Actions
{{ $role->name }} ID: {{ $role->id }} @if($role->name === 'Super Admin') Full System Access @else
@php $groups = $role->permissions->groupBy(function($item) { return explode('.', $item->name)[0]; })->keys(); @endphp @if($groups->count() > 0) @foreach($groups->take(4) as $group) {{ $group }} @endforeach @if($groups->count() > 4) +{{ $groups->count() - 4 }} more @endif @else No specific permissions @endif
@endif
👥 {{ $role->users()->count() }}
Manage Permissions

System Audit Logs

Track all system activities and data changes.

@forelse($auditLogs as $log) @empty @endforelse
Date & Time User Action Module / Record Details
{{ $log->created_at->format('M d, Y') }}
{{ $log->created_at->format('H:i:s') }}
{{ $log->user->full_name ?? 'System' }}
IP: {{ $log->ip_address }}
@php $badgeClass = match($log->action) { 'Create' => 'badge-success', 'Update' => 'badge-info', 'Delete' => 'badge-danger', default => 'badge-secondary' }; @endphp {{ $log->action }} {{ $log->table_name }} #{{ $log->record_id }}
No audit logs found.
{{ $auditLogs->appends(['tab' => 'audit'])->links() }}
@endsection