Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php use App\Models\Account; use App\Models\BankIntegration; use Illuminate\Database\Mig..

Decoded Output download

<?php

use App\Models\Account;
use App\Models\BankIntegration;
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

return new class extends Migration {
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::table('bank_integrations', function (Blueprint $table) {
            $table->string('integration_type')->nullable();
            $table->string('nordigen_account_id')->nullable();
            $table->string('nordigen_institution_id')->nullable();
        });

        // migrate old account to be used with yodlee
        BankIntegration::query()->whereNull('integration_type')->whereNotNull('account_id')->cursor()->each(function ($bank_integration) {
            $bank_integration->integration_type = BankIntegration::INTEGRATION_TYPE_YODLEE;
            $bank_integration->save();
        });

        // MAYBE migration of account->bank_account_id etc
        Schema::table('bank_transactions', function (Blueprint $table) {
            $table->string('participant')->nullable(); // iban, credit-card info or else
            $table->string('participant_name')->nullable(); // name
        });

    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        //
    }
};
 ?>

Did this file decode correctly?

Original Code

<?php

use App\Models\Account;
use App\Models\BankIntegration;
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

return new class extends Migration {
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::table('bank_integrations', function (Blueprint $table) {
            $table->string('integration_type')->nullable();
            $table->string('nordigen_account_id')->nullable();
            $table->string('nordigen_institution_id')->nullable();
        });

        // migrate old account to be used with yodlee
        BankIntegration::query()->whereNull('integration_type')->whereNotNull('account_id')->cursor()->each(function ($bank_integration) {
            $bank_integration->integration_type = BankIntegration::INTEGRATION_TYPE_YODLEE;
            $bank_integration->save();
        });

        // MAYBE migration of account->bank_account_id etc
        Schema::table('bank_transactions', function (Blueprint $table) {
            $table->string('participant')->nullable(); // iban, credit-card info or else
            $table->string('participant_name')->nullable(); // name
        });

    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        //
    }
};

Function Calls

None

Variables

None

Stats

MD5 7ae13f708f4885ff583cf40cbcd258f1
Eval Count 0
Decode Time 112 ms