id(); $table->enum('type', [1, 2]); // 1(income) 2(expense) $table->unsignedInteger('amount'); $table->foreignId('out_transaction_id')->nullable()->default(null)->constrained(); $table->foreignId('expense_id')->nullable()->default(null)->constrained(); $table->foreignId('top_up_id')->nullable()->default(null)->constrained(); $table->timestamps(); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists('mutations'); } };