id(); $table->foreignId('user_id')->constrained()->cascadeOnDelete(); $table->foreignId('parent_id')->nullable()->constrained('comments')->cascadeOnDelete(); $table->morphs('commentable'); // What is being commented on $table->text('body'); $table->softDeletes(); $table->timestamps(); }); } /** * Reverse the migrations. */ public function down(): void { Schema::dropIfExists('comments'); // Revert to old table from laravelista/comments Schema::rename('comments_old', 'comments'); } };