id(); $table->string('order_id')->nullable()->index(); $table->string('trade_id')->nullable()->index(); $table->string('payment')->nullable()->index(); $table->decimal('amount', 10)->default(0); $table->decimal('remaining_amount', 10)->default(0); $table->timestamp('paid_at')->nullable(); $table->unsignedBigInteger('user_id')->nullable()->index(); $table->foreign(['user_id'])->references(['id'])->on('users')->onUpdate('NO ACTION')->onDelete('NO ACTION'); $table->timestamps(); }); } /** * Reverse the migrations. * * @return void */ public function down(): void { Schema::dropIfExists('balances'); } };