id(); $table->nullableMorphs('rejectable'); $table->foreignId('rejected_by_id')->constrained('users')->restrictOnDelete(); $table->string('reason', 500); $table->timestamp('created_at')->useCurrent(); $table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate(); $table->softDeletes(); }); } public function down(): void { Schema::dropIfExists('rejections'); } };