From ccc7d5b454aecb2a97395eb4274f4da5232c1d43 Mon Sep 17 00:00:00 2001 From: Sumon Ahmed <75123992+bdsumon4u@users.noreply.github.com> Date: Sun, 15 Sep 2024 23:25:51 +0600 Subject: [PATCH] Fixes #28 Technically, this is the correct migration file. --- database/migrations/create_menus_table.php.stub | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/database/migrations/create_menus_table.php.stub b/database/migrations/create_menus_table.php.stub index e6904a1..6efd681 100644 --- a/database/migrations/create_menus_table.php.stub +++ b/database/migrations/create_menus_table.php.stub @@ -5,6 +5,7 @@ use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; use Datlechin\FilamentMenuBuilder\Enums\LinkTarget; use Datlechin\FilamentMenuBuilder\Models\Menu; +use Datlechin\FilamentMenuBuilder\Models\MenuItem; return new class extends Migration { @@ -20,7 +21,7 @@ return new class extends Migration Schema::create(config('filament-menu-builder.tables.menu_items'), function (Blueprint $table) { $table->id(); $table->foreignIdFor(Menu::class)->constrained()->cascadeOnDelete(); - $table->foreignIdFor(Menu::class, 'parent_id')->nullable()->constrained($table->getTable())->nullOnDelete(); + $table->foreignIdFor(MenuItem::class, 'parent_id')->nullable()->constrained($table->getTable())->nullOnDelete(); $table->nullableMorphs('linkable'); $table->string('title'); $table->string('url')->nullable();