@extends('layouts.admin-simple') @section('title', 'Create Role') @section('page-title', 'Create Role') @section('breadcrumb') @endsection @section('content')
@csrf

Role Details

Use lowercase letters and underscores only @error('name')
{{ $message }}
@enderror
@error('display_name')
{{ $message }}
@enderror
@error('description')
{{ $message }}
@enderror

Permissions

Select permissions for this role
@foreach($permissions as $group => $groupPermissions)
folder {{ ucfirst(str_replace('_', ' ', $group)) }}
@foreach($groupPermissions as $permission)
id, old('permissions', [])) ? 'checked' : '' }}>
@endforeach
@endforeach
Quick Tips
Role Naming Convention:
  • Use lowercase letters only
  • Use underscores for spaces
  • Be descriptive but concise
  • Examples: content_editor, report_viewer, data_analyst

Permission Groups:

Permissions are organized by functional areas. Select all relevant permissions for the role you're creating.


Security Note:

Follow the principle of least privilege - only grant permissions that are absolutely necessary for the role.

@endsection @push('scripts') @endpush