@php $currentUser = auth('web')->user(); $roleSlugs = []; $permissionSlugs = []; if ($currentUser) { $roles = $currentUser->roles()->with('permissions:id,slug')->get(['roles.id', 'roles.slug']); $roleSlugs = $roles->pluck('slug')->unique()->values()->all(); $permissionSlugs = $roles->pluck('permissions')->flatten()->pluck('slug')->unique()->values()->all(); } $canManageProfile = in_array('manage-profile', $permissionSlugs, true); $canSubmitManuscript = in_array('submit-manuscript', $permissionSlugs, true); $canViewSubmittedManuscripts = in_array('view-submitted-manuscripts', $permissionSlugs, true); $canManageVolunteerPreferences = in_array('manage-volunteer-preferences', $permissionSlugs, true); $isEditor = in_array('editor', $roleSlugs, true); @endphp