id(); $table->integer('amount'); $table->date('date'); $table->enum('type', PaymentType::getValues()) ->default(PaymentType::Transaction); $table->foreignId('contract_id') ->onUpdate('cascade') ->onDelete('cascade') ->constrained('contracts'); $table->timestamps(); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists('payments'); } }