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\Application; use App\Models\Application; use App\Mo..

Decoded Output download

<?php

namespace App\Livewire\Project\Application;

use App\Models\Application;
use App\Models\Server;
use Livewire\Component;

class Configuration extends Component
{
    public Application $application;

    public $servers;

    protected $listeners = ['buildPackUpdated' => '$refresh'];

    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');
        }
        $application = $environment->applications->where('uuid', request()->route('application_uuid'))->first();
        if (! $application) {
            return redirect()->route('dashboard');
        }
        $this->application = $application;
        $mainServer = $this->application->destination->server;
        $servers = Server::ownedByCurrentTeam()->get();
        $this->servers = $servers->filter(function ($server) use ($mainServer) {
            return $server->id != $mainServer->id;
        });
    }

    public function render()
    {
        return view('livewire.project.application.configuration');
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php

namespace App\Livewire\Project\Application;

use App\Models\Application;
use App\Models\Server;
use Livewire\Component;

class Configuration extends Component
{
    public Application $application;

    public $servers;

    protected $listeners = ['buildPackUpdated' => '$refresh'];

    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');
        }
        $application = $environment->applications->where('uuid', request()->route('application_uuid'))->first();
        if (! $application) {
            return redirect()->route('dashboard');
        }
        $this->application = $application;
        $mainServer = $this->application->destination->server;
        $servers = Server::ownedByCurrentTeam()->get();
        $this->servers = $servers->filter(function ($server) use ($mainServer) {
            return $server->id != $mainServer->id;
        });
    }

    public function render()
    {
        return view('livewire.project.application.configuration');
    }
}

Function Calls

None

Variables

None

Stats

MD5 627a1ea7e2e99940bac1e4746cf2d6cd
Eval Count 0
Decode Time 108 ms