Manage Your Provider Modules
You can operate in multiple service verticals. Set up a separate profile for each module you want to offer.
@if(session('success'))
{{ session('success') }}
@endif
@if(session('error'))
{{ session('error') }}
@endif
How multi-module profiles work
Each module gets its own independent provider profile and approval status.
You can add as many modules as you want. Each one will be reviewed by our admin team separately.
@php
$moduleDesign = [
'HomeServices' => ['icon' => '🔧', 'label' => 'Home Services', 'sub' => 'Plumbing, electrical, cleaning…', 'bg' => 'linear-gradient(135deg,#14b8a6,#0d9488)'],
'Classified' => ['icon' => '🏷️', 'label' => 'Classifieds', 'sub' => 'Buy, sell, trade…', 'bg' => 'linear-gradient(135deg,#f97316,#ea580c)'],
'RealEstate' => ['icon' => '🏢', 'label' => 'Real Estate', 'sub' => 'Property listings…', 'bg' => 'linear-gradient(135deg,#3b82f6,#2563eb)'],
'DoctorAppointment' => ['icon' => '🩺', 'label' => 'Doctor / Health', 'sub' => 'Appointments, consultations…', 'bg' => 'linear-gradient(135deg,#ef4444,#dc2626)'],
'SalonSpa' => ['icon' => '✂️', 'label' => 'Salon & Spa', 'sub' => 'Beauty, grooming…', 'bg' => 'linear-gradient(135deg,#d946ef,#a21caf)'],
'FitnessTrainer' => ['icon' => '🏋️', 'label' => 'Fitness', 'sub' => 'Training, yoga, coaching…', 'bg' => 'linear-gradient(135deg,#6366f1,#4f46e5)'],
];
@endphp
@foreach($enabledModules as $mod)
@php
$info = $moduleDesign[$mod->module_slug] ?? ['icon' => '📦', 'label' => $mod->module_slug, 'sub' => '', 'bg' => 'linear-gradient(135deg,#64748b,#475569)'];
$profile = $myProfiles->get($mod->module_slug);
$status = $profile?->status ?? null;
$enrolled = $profile !== null;
@endphp
@if($status === 'active')
Active
@elseif($status === 'pending')
Pending Review
@elseif($status === 'rejected')
Rejected
@elseif($status === 'suspended')
Suspended
@else
Not Enrolled
@endif
@if($status === 'rejected' && $profile?->rejection_reason)
{{ Str::limit($profile->rejection_reason, 80) }}
@endif
@endforeach
@if($myProfiles->isNotEmpty())
@endif