string('id_transaksi')->primary(); $table->string('id_registrasi'); // id tindakan as array cause has multiple tindakan $table->json('id_tindakan'); $table->string('id_pegawai'); $table->decimal('total_harga', 15, 2); $table->enum('status', ['pending', 'paid', 'cancelled'])->default('pending'); $table->string('keterangan')->nullable(); $table->timestamps(); $table->foreign('id_registrasi')->references('id_registrasi')->on('tr_registrasi'); $table->foreign('id_pegawai')->references('id_pegawai')->on('ms_pegawai'); }); } /** * Reverse the migrations. */ public function down(): void { Schema::dropIfExists('tr_transaksi'); } };