@extends('layouts.app') @section('content')
@if (session('success')) @endif
Admin

@if ($errors->any())
    @foreach ($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif
Create Admin
@csrf
Full Name
@error('name')
{{ $message }}
@enderror
Email
@error('email')
{{ $message }}
@enderror
Password
@error('password')
{{ $message }}
@enderror
Confirm Password
@error('password_confirmation')
{{ $message }}
@enderror
Profile Image
JPG, PNG, or WebP up to 5 MB.
@error('profile_image')
{{ $message }}
@enderror
Roles
@php // Hide Super Admin regardless of spacing/casing (e.g., "Super Admin", "superadmin", "super-admin") $assignableRoles = $roles->reject(function ($role) { $normalizedName = preg_replace('/[^a-z0-9]/i', '', strtolower($role->name ?? '')); $normalizedSlug = preg_replace('/[^a-z0-9]/i', '', strtolower($role->slug ?? '')); return $normalizedName === 'superadmin' || $normalizedSlug === 'superadmin'; }); @endphp @if ($assignableRoles->count())
@foreach ($assignableRoles as $role)
id, old('role_ids')) ? 'checked' : '' }}>
@endforeach
@else
No roles available.
@endif @error('role_ids')
{{ $message }}
@enderror
@endsection