foreignId('petani_id')->nullable()->constrained('petani')->onDelete('set null'); $table->foreignId('komoditas_id')->nullable()->constrained('master_komoditas')->onDelete('set null'); $table->foreignId('jenis_komoditas_id')->nullable()->constrained('jenis_komoditas')->onDelete('set null'); $table->foreignId('varietas_id')->nullable()->constrained('master_varietas')->onDelete('set null'); $table->float('umur_tanaman', 8)->nullable(); $table->float('umur_kebun', 8)->nullable(); $table->integer('jumlah_tanaman')->nullable(); $table->string('kondisi_tanaman')->nullable(); $table->string('serangan_hama')->nullable(); $table->string('penyakit_tanaman')->nullable(); $table->string('keparahan_serangan')->nullable(); // TODO: // komoditas lainnya dan tanaman penaung }); Schema::table('petani', function (Blueprint $table) { $table->foreignId('profile_id')->nullable()->constrained('profiles')->onDelete('set null'); }); } /** * Reverse the migrations. */ public function down(): void { } };