@foreach($menus->where('parent_id', $parentId) as $menu) @php $children = $menus->where('parent_id', $menu->id); $permission = DB::table('menu_roles') ->where('role_id', $roleId) ->where('menu_id', $menu->id) ->first(); $level = $level ?? 0; @endphp {{-- If this menu has children --}} @if($children->count() > 0)
{{ __($menu->translate_name) ?? $menu->name }} {{-- Parent checkbox --}}
{{-- Render children recursively --}} @include('admin.role-permission.partials.menu-tree', [ 'menus' => $menus, 'parentId' => $menu->id, 'roleId' => $roleId, 'hasParent' => isset($menu->parent_id) ? 1 :0, 'level' => ($level ?? 0) + 1 // add this ])
{{-- If this menu has no children --}} @else {{ __($menu->translate_name) ?? $menu->name }} is_read) checked @endif> is_write) checked @endif> is_delete) checked @endif> @endif @endforeach