id(); $table->string('location'); $table->string('label'); $table->string('url'); $table->string('type')->default('link'); $table->unsignedBigInteger('parent_id')->nullable(); $table->unsignedInteger('order')->default(0); $table->boolean('is_active')->default(true); $table->timestamps(); $table->foreign('parent_id')->references('id')->on('menus')->nullOnDelete(); }); } /** * Reverse the migrations. */ public function down(): void { Schema::dropIfExists('menus'); } };