id(); $table->string('title'); $table->text('description')->nullable(); $table->string('status')->default('new'); // new, considered, planned, rejected, implemented $table->foreignId('project_id')->nullable()->constrained()->nullOnDelete(); $table->integer('priority')->default(0); $table->string('category')->nullable(); // feature, improvement, bugfix, research, other $table->string('tags')->nullable(); // comma-separated tags $table->foreignId('user_id')->nullable()->constrained()->nullOnDelete(); $table->timestamps(); $table->softDeletes(); }); } public function down(): void { Schema::dropIfExists('ideas'); } };