id(); $table->string('name', 100); $table->string('email', 254); $table->string('subject')->nullable(); $table->text('message'); $table->text('reply_message')->nullable(); $table->timestamp('replied_at')->nullable(); $table->foreignIdFor(User::class, 'replied_by')->nullable()->constrained()->cascadeOnDelete(); $table->timestamp('created_at')->useCurrent(); $table->timestamp('updated_at')->nullable()->useCurrentOnUpdate(); $table->softDeletes(); }); } /** * Reverse the migrations. */ public function down(): void { Schema::dropIfExists('contacts'); } };