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 Orion\Tests\Unit\Http\Controllers\Stubs; use Orion\Contracts\QueryBuilde..

Decoded Output download

<?php

namespace Orion\Tests\Unit\Http\Controllers\Stubs;

use Orion\Contracts\QueryBuilder;
use Orion\Http\Controllers\BaseController;
use Orion\Tests\Fixtures\App\Http\Requests\PostRequest;
use Orion\Tests\Fixtures\App\Models\Post;

class BaseControllerStubWithWhitelistedFieldsAndRelations extends BaseController
{
    protected $model = Post::class;

    protected $request = PostRequest::class;

    /**
     * @inheritDoc
     */
    public function resolveResourceModelClass(): string
    {
        return $this->getModel();
    }

    public function exposedScopes(): array
    {
        return ['testScope'];
    }

    public function filterableBy(): array
    {
        return ['test_filterable_field'];
    }

    public function sortableBy(): array
    {
        return ['test_sortable_field'];
    }

    public function searchableBy(): array
    {
        return ['test_searchable_field'];
    }

    public function includes(): array
    {
        return ['testRelation'];
    }

    public function aggregates(): array
    {
        return ['test_aggregatable_field'];
    }

    public function alwaysIncludes(): array
    {
        return ['testAlwaysIncludedRelation'];
    }

    protected function bindComponents(): void
    {
    }

    public function getResourceQueryBuilder(): QueryBuilder
    {
        return $this->getQueryBuilder();
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php

namespace Orion\Tests\Unit\Http\Controllers\Stubs;

use Orion\Contracts\QueryBuilder;
use Orion\Http\Controllers\BaseController;
use Orion\Tests\Fixtures\App\Http\Requests\PostRequest;
use Orion\Tests\Fixtures\App\Models\Post;

class BaseControllerStubWithWhitelistedFieldsAndRelations extends BaseController
{
    protected $model = Post::class;

    protected $request = PostRequest::class;

    /**
     * @inheritDoc
     */
    public function resolveResourceModelClass(): string
    {
        return $this->getModel();
    }

    public function exposedScopes(): array
    {
        return ['testScope'];
    }

    public function filterableBy(): array
    {
        return ['test_filterable_field'];
    }

    public function sortableBy(): array
    {
        return ['test_sortable_field'];
    }

    public function searchableBy(): array
    {
        return ['test_searchable_field'];
    }

    public function includes(): array
    {
        return ['testRelation'];
    }

    public function aggregates(): array
    {
        return ['test_aggregatable_field'];
    }

    public function alwaysIncludes(): array
    {
        return ['testAlwaysIncludedRelation'];
    }

    protected function bindComponents(): void
    {
    }

    public function getResourceQueryBuilder(): QueryBuilder
    {
        return $this->getQueryBuilder();
    }
}

Function Calls

None

Variables

None

Stats

MD5 86e5cdad67e820b65fddd3195d003442
Eval Count 0
Decode Time 95 ms