id(); $table->decimal('amount', 10, 2); $table->string('currency', 10)->default('USD'); $table->string('stripe_session_id', 255)->unique(); $table->enum('status', ['pending', 'succeeded', 'failed', 'refunded'])->default('pending'); $table->timestamps(); }); } /** * Reverse the migrations. */ public function down(): void { Schema::dropIfExists('payments'); } };