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 namespace App\Livewire\Project\Database\Backup; use Livewire\Component; class Ind..

Decoded Output download

<?php

namespace App\Livewire\Project\Database\Backup;

use Livewire\Component;

class Index extends Component
{
    public $database;

    public function mount()
    {
        $project = currentTeam()->load(['projects'])->projects->where('uuid', request()->route('project_uuid'))->first();
        if (! $project) {
            return redirect()->route('dashboard');
        }
        $environment = $project->load(['environments'])->environments->where('name', request()->route('environment_name'))->first()->load(['applications']);
        if (! $environment) {
            return redirect()->route('dashboard');
        }
        $database = $environment->databases()->where('uuid', request()->route('database_uuid'))->first();
        if (! $database) {
            return redirect()->route('dashboard');
        }
        // No backups
        if (
            $database->getMorphClass() === 'App\Models\StandaloneRedis' ||
            $database->getMorphClass() === 'App\Models\StandaloneKeydb' ||
            $database->getMorphClass() === 'App\Models\StandaloneDragonfly' ||
            $database->getMorphClass() === 'App\Models\StandaloneClickhouse'
        ) {
            return redirect()->route('project.database.configuration', [
                'project_uuid' => $project->uuid,
                'environment_name' => $environment->name,
                'database_uuid' => $database->uuid,
            ]);
        }
        $this->database = $database;
    }

    public function render()
    {
        return view('livewire.project.database.backup.index');
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php

namespace App\Livewire\Project\Database\Backup;

use Livewire\Component;

class Index extends Component
{
    public $database;

    public function mount()
    {
        $project = currentTeam()->load(['projects'])->projects->where('uuid', request()->route('project_uuid'))->first();
        if (! $project) {
            return redirect()->route('dashboard');
        }
        $environment = $project->load(['environments'])->environments->where('name', request()->route('environment_name'))->first()->load(['applications']);
        if (! $environment) {
            return redirect()->route('dashboard');
        }
        $database = $environment->databases()->where('uuid', request()->route('database_uuid'))->first();
        if (! $database) {
            return redirect()->route('dashboard');
        }
        // No backups
        if (
            $database->getMorphClass() === 'App\Models\StandaloneRedis' ||
            $database->getMorphClass() === 'App\Models\StandaloneKeydb' ||
            $database->getMorphClass() === 'App\Models\StandaloneDragonfly' ||
            $database->getMorphClass() === 'App\Models\StandaloneClickhouse'
        ) {
            return redirect()->route('project.database.configuration', [
                'project_uuid' => $project->uuid,
                'environment_name' => $environment->name,
                'database_uuid' => $database->uuid,
            ]);
        }
        $this->database = $database;
    }

    public function render()
    {
        return view('livewire.project.database.backup.index');
    }
}

Function Calls

None

Variables

None

Stats

MD5 8941ea07734e0c199631777d6da7e632
Eval Count 0
Decode Time 96 ms