diff --git a/app/Models/ResumeSlotValue.php b/app/Models/ResumeSlotValue.php index c1039eb..a95e5f8 100644 --- a/app/Models/ResumeSlotValue.php +++ b/app/Models/ResumeSlotValue.php @@ -24,19 +24,19 @@ class ResumeSlotValue extends Pivot public function resume(): BelongsTo { return $this->belongsTo(Resume::class) - ->using(ResumeSlot::class); + ->through(ResumeSlot::class); } public function component(): BelongsTo { return $this->belongsTo(ResumeComponent::class) - ->using(ResumeSlot::class); + ->through(ResumeSlot::class); } public function dataType(): BelongsTo { return $this->belongsTo(ResumeComponentDataType::class) - ->using(ResumeComponentInput::class); + ->through(ResumeComponentInput::class); } public function slot(): BelongsTo diff --git a/database/migrations/2025_08_17_094123_create_resume_slot_values.php b/database/migrations/2025_08_17_094123_create_resume_slot_values.php index 94bc4b6..1198c01 100644 --- a/database/migrations/2025_08_17_094123_create_resume_slot_values.php +++ b/database/migrations/2025_08_17_094123_create_resume_slot_values.php @@ -16,8 +16,8 @@ return new class extends Migration Schema::create('resume_slot_values', function (Blueprint $table) { $table->id(); - $table->foreignIdFor(ResumeSlot::class); - $table->foreignIdFor(ResumeComponentInput::class); + $table->foreignIdFor(ResumeSlot::class, 'resume_slot_id')->constrained()->onDelete('cascade'); + $table->foreignIdFor(ResumeComponentInput::class, 'resume_component_input_id')->constrained()->onDelete('cascade'); $table->string('value'); @@ -30,6 +30,6 @@ return new class extends Migration */ public function down(): void { - Schema::dropIfExists('resume_slot_value'); + Schema::dropIfExists('resume_slot_values'); } };