@extends('backend.layouts.app') @php $pageMenu = \App\Models\Backend\menu\frontend\Menu::where('menu_link', 'frontend-menu.assign')->first(); $pageTitle = $pageMenu?->menu_name ?? 'Assign Frontend Menus'; $inputClass = 'dark:bg-dark-900 shadow-theme-xs focus:border-brand-300 focus:ring-brand-500/10 dark:focus:border-brand-800 h-11 w-full rounded-lg border bg-transparent px-4 py-2.5 text-sm text-gray-800 focus:ring-3 focus:outline-hidden dark:border-gray-700 dark:bg-gray-900 dark:text-white/90 border-gray-300 dark:border-gray-700'; @endphp @section('title', $pageTitle) @once @push('styles') @endpush @endonce @section('content')

{{ $pageTitle }}

Assign frontend menu items to roles for public website navigation. Control hierarchy, menu set grouping, page/site context, and ordering.

Select a role to manage its menu assignments.

@if($role)
@csrf

Assign New Menu Item

Menu set grouping identifier.

0 = show on all pages.

0 = show on all sites.

@endif

Assigned Menu Tree

@if($role) {{ $role }} @if($params['menu_set'] ?? false)({{ $params['menu_set'] }})@endif @endif
@if($role && count($assignedMenus))
@foreach($assignedMenus as $node) @include('backend.module.menu.frontend._tree_node', [ 'node' => $node, 'role' => $role, 'params' => $params, 'menus' => $menus, ]) @endforeach
@elseif($role)

No assigned menu found

Select a role and use the form above to assign menu items.

@else

Select a role

Choose a role from the dropdown above to manage its menu tree.

@endif
@endsection @once @push('scripts') @endpush @endonce