@php use Illuminate\Support\Facades\Auth; $menuData = file_get_contents(resource_path('views/verticalMenu.json')); // Load JSON file $menuArray = json_decode($menuData, true); $user = Auth::user(); // Get logged-in user function hasPermission($slug, $user) { $adminSlugs = ['activities', 'employee_activity_logs', 'permissions', 'manage-permissions', 'register-user']; $employeeSlugs = ['proposal_activities']; if ($user->user_type == 1) { return in_array($slug, $adminSlugs); } elseif ($user->user_type == 2) { return in_array($slug, $employeeSlugs); } return false; } function isActive($url) { return !empty($url) && request()->is(trim($url, '/')) ? 'active' : ''; } // Modify menu dynamically foreach ($menuArray['menu'] as &$menuItem) { if (isset($menuItem['slug']) && $menuItem['slug'] === 'activities') { if ($user->user_type == 2) { // Employee $menuItem['url'] = route('admin.proposal.activities'); // Set Employee URL } else { // Admin $menuItem['url'] = route('admin.activities'); // Set Admin URL } } } dump($menuArray['menu']); // Debugging output @endphp @php dump($menuArray['menu']); @endphp