Skip to content

Commit 30f63f6

Browse files
committed
Refactor to solution-forest/filament-tree: fix eager loading
1 parent be6c047 commit 30f63f6

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

src/Components/Menu.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ protected function getMenuItems($menu, ?string $locale = null): array
7070

7171
$items = $menu->menuItems()
7272
->with('linkable')
73-
->orderBy('_lft')
73+
->orderBy('order')
7474
->get();
7575

7676
return $this->buildMenuTree($items->toArray(), $locale);

src/Models/Menu.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,13 @@ public function menuItems(): HasMany
3030
{
3131
return $this->hasMany(FilamentFlexibleContentBlockPages::config()->getMenuItemModel()::class)
3232
->whereNull('parent_id')
33-
->orderBy('_lft');
33+
->orderBy('order');
3434
}
3535

3636
public function allMenuItems(): HasMany
3737
{
3838
return $this->hasMany(FilamentFlexibleContentBlockPages::config()->getMenuItemModel()::class)
39-
->orderBy('_lft');
39+
->orderBy('order');
4040
}
4141

4242
public function getMorphClass()

src/Resources/MenuResource/Pages/ManageMenuItems.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,10 @@ public function mount(): void
2828
{
2929
$menuModelClass = MenuResource::getModel();
3030
$recordId = request()->route('record');
31-
$this->record = app($menuModelClass)->findOrFail($recordId);
31+
$this->record = app($menuModelClass)
32+
->query()
33+
->with('menuItems.linkable')
34+
->findOrFail($recordId);
3235
}
3336

3437
public function getModel(): string

0 commit comments

Comments
 (0)