@php $can = $item['can'] ?? null; $feature = $item['feature'] ?? null; $hasChildren = ! empty($item['children']) && is_array($item['children']); @endphp @if ($hasChildren) @if ($can === null) @if ($feature) @feature($feature) @include('admin.partials.sidebar-tree', ['item' => $item]) @endfeature @else @include('admin.partials.sidebar-tree', ['item' => $item]) @endif @elseif (is_array($can)) @can($can[0], $can[1]) @if ($feature) @feature($feature) @include('admin.partials.sidebar-tree', ['item' => $item]) @endfeature @else @include('admin.partials.sidebar-tree', ['item' => $item]) @endif @endcan @else @can($can) @if ($feature) @feature($feature) @include('admin.partials.sidebar-tree', ['item' => $item]) @endfeature @else @include('admin.partials.sidebar-tree', ['item' => $item]) @endif @endcan @endif @elseif ($can === null) @if ($feature) @feature($feature) @include('admin.partials.sidebar-link', ['item' => $item]) @endfeature @else @include('admin.partials.sidebar-link', ['item' => $item]) @endif @elseif (is_array($can)) @can($can[0], $can[1]) @if ($feature) @feature($feature) @include('admin.partials.sidebar-link', ['item' => $item]) @endfeature @else @include('admin.partials.sidebar-link', ['item' => $item]) @endif @endcan @else @can($can) @if ($feature) @feature($feature) @include('admin.partials.sidebar-link', ['item' => $item]) @endfeature @else @include('admin.partials.sidebar-link', ['item' => $item]) @endif @endcan @endif