id(); $table->foreignId('employee_id')->constrained()->cascadeOnDelete(); $table->date('explanation_date'); $table->string('reason'); $table->text('description'); $table->string('attachment_path')->nullable(); $table->timestamps(); $table->softDeletes(); $table->index(['employee_id', 'explanation_date']); }); } public function down(): void { Schema::dropIfExists('explanations'); } };