HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ip-172-26-0-120 6.17.0-1009-aws #9~24.04.2-Ubuntu SMP Fri Mar 6 23:50:29 UTC 2026 x86_64
User: ubuntu (1000)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: //var/www/html/spion/database/migrations/2025_01_24_060240_create_user_transactions_table.php
<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

return new class extends Migration
{
    /**
     * Run the migrations.
     */
    public function up(): void
    {
        Schema::create('user_transactions', function (Blueprint $table) {
            $table->id();
            $table->string('transaction_id')->comment('Payment Id')->nullable();  
            $table->string('rz_subscription_id')->nullable()->comment('Reference to user_subscriptions table');
            $table->string('customer_id')->nullable(); 
            $table->unsignedTinyInteger('pay_status')->default(1)->nullable()->comment('1: Pending, 2: Unpaid, 3: Paid, 4: Failed');
            $table->timestamps();

            // $table->foreign('rz_subscription_id')->references('rz_subscription_id')->on('user_subscriptions')->onDelete('cascade');

        });
    }

    /**
     * Reverse the migrations.
     */
    public function down(): void
    {
        Schema::dropIfExists('user_transactions');
    }
};