@php $doctor = $doctor ?? auth()->user(); $currentRoute = \Illuminate\Support\Facades\Route::currentRouteName(); $user = auth()->user(); $role = $user?->role; $isAdmin = $role === \App\Models\User::ROLE_ADMIN; $isSecretary = $role === \App\Models\User::ROLE_SECRETARY; $routeProfile = $isAdmin ? route('admin.doctor.profile', $doctor->id) : ($isSecretary ? route('secretary.doctor.profile', $doctor->id) : route('doctor.profile')); $routeServices = $isAdmin ? route('admin.doctor.services', $doctor->id) : ($isSecretary ? route('secretary.doctor.services', $doctor->id) : route('doctor.services')); $routeAvailability = $isAdmin ? route('admin.doctor.availability', $doctor->id) : ($isSecretary ? route('secretary.doctor.availability', $doctor->id) : route('doctor.availability')); $routeCalendar = $isAdmin ? route('admin.doctor.agenda', $doctor->id) : ($isSecretary ? route('secretary.doctor.agenda', $doctor->id) : route('doctor.book')); $routeAgenda = $isAdmin ? route('admin.doctor.agenda', $doctor->id) : ($isSecretary ? route('secretary.doctor.agenda', $doctor->id) : route('doctor.appointments')); $routePatients = $isAdmin ? route('admin.doctor.agenda', $doctor->id) : ($isSecretary ? route('secretary.doctor.agenda', $doctor->id) : route('doctor.patients')); $routeMessages = $isAdmin ? route('admin.doctor.agenda', $doctor->id) : ($isSecretary ? route('secretary.doctor.agenda', $doctor->id) : route('doctor.messages')); @endphp