@extends('admin.layouts.master') @section('title', 'Menu Builder') @section('css') @endsection @section('content')

Menu Builder

Drag items from the left  ·  Drop onto item = sub-menu  ·  Max 1 level deep

{{-- ══ COL 1: Source ══ --}}
Add Items
@php $rootCats = $categories->whereNull('parent_category_id'); @endphp @foreach ($rootCats as $cat) @php $subs = $categories->where('parent_category_id', $cat->id); @endphp
@if ($subs->count()) @endif {{ $cat->name }} @if ($cat->bn_name) {{ $cat->bn_name }} @endif
@if ($subs->count())
@foreach ($subs as $sub)
{{ $sub->name }}
@endforeach
@endif
@endforeach
@foreach ($pages as $page)
{{ $page->title }} {{ $page->status ?? 'published' }}
@endforeach
@foreach ($permissions as $perm) @php $pUrl = '#'; if (!empty($perm->route) && \Illuminate\Support\Facades\Route::has($perm->route)) { try { $pUrl = route($perm->route); } catch (\Exception $e) { } } @endphp
{{ $perm->display_name }} {{ $perm->route }}
@endforeach
{{-- ══ COL 2: Tree ══ --}}
Menu Structure

No menu selected

Select a menu from the right panel,
or create a new one.

{{-- ══ COL 3: Menu List ══ --}}
Menus {{ $menus->count() }} total
@forelse($menus as $menu)
{{ $menu->name }}
@empty
No menus yet
@endforelse
@endsection @section('js') @endsection