From 950c5470457dcea5f64c7d9d64fea233f84a47be Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Fri, 14 Mar 2025 09:40:23 +0700 Subject: [PATCH] feat(migration): tambahkan foreign key jenis_lampiran_id pada tabel lampiran_dokumen - Mengubah kolom jenis_lampiran_id menjadi foreign key yang terhubung dengan tabel jenis_lampiran. - Menggunakan metode foreignIdFor untuk mendefinisikan relasi dan mengatur onDelete menjadi cascade. --- ...3537_add_jenis_lampiran_id_to_lampiran_dokumen_table.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/database/migrations/2025_03_14_013537_add_jenis_lampiran_id_to_lampiran_dokumen_table.php b/database/migrations/2025_03_14_013537_add_jenis_lampiran_id_to_lampiran_dokumen_table.php index 981c9a8..c7134ac 100644 --- a/database/migrations/2025_03_14_013537_add_jenis_lampiran_id_to_lampiran_dokumen_table.php +++ b/database/migrations/2025_03_14_013537_add_jenis_lampiran_id_to_lampiran_dokumen_table.php @@ -3,8 +3,9 @@ use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; + use Modules\Lpj\Models\JenisLampiran; -return new class extends Migration + return new class extends Migration { /** * Run the migrations. @@ -12,8 +13,7 @@ return new class extends Migration public function up(): void { Schema::table('lampiran_dokumen', function (Blueprint $table) { - $table->unsignedBigInteger('jenis_lampiran_id')->after('permohonan_id'); - $table->foreign('jenis_lampiran_id')->references('id')->on('jenis_lampiran')->onDelete('restrict'); + $table->foreignIdFor(JenisLampiran::class)->constrained('jenis_lampiran')->onDelete('cascade'); }); }