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\Contracts; use Illuminate\Database\Eloquent\Model; use Illuminate\..

Decoded Output download

<?php

namespace Orion\Contracts;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\Relation;
use Illuminate\Support\Collection;
use Orion\Http\Requests\Request;

interface RelationsResolver
{
    public function __construct(array $includableRelations, array $alwaysIncludedRelations);

    public function requestedRelations(Request $request): array;

    public function relationInstanceFromParamConstraint(string $resourceModelClass, string $paramConstraint): Relation;

    public function rootRelationFromParamConstraint(string $paramConstraint): string;

    public function relationFromParamConstraint(string $paramConstraint): string;

    public function relationFieldFromParamConstraint(string $paramConstraint): string;

    public function relationTableFromRelationInstance(Relation $relationInstance): string;

    public function relationForeignKeyFromRelationInstance(Relation $relationInstance): string;

    public function relationLocalKeyFromRelationInstance(Relation $relationInstance): string;

    public function getQualifiedRelationFieldName(Relation $relation, string $field): string;

    public function guardRelationsForCollection(Collection $entities, array $requestedRelations, ?string $parentRelation = null, bool $normalized = false): Collection;

    public function guardRelations(Model $entity, array $requestedRelations, ?string $parentRelation = null, bool $normalized = false);
}
 ?>

Did this file decode correctly?

Original Code

<?php

namespace Orion\Contracts;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\Relation;
use Illuminate\Support\Collection;
use Orion\Http\Requests\Request;

interface RelationsResolver
{
    public function __construct(array $includableRelations, array $alwaysIncludedRelations);

    public function requestedRelations(Request $request): array;

    public function relationInstanceFromParamConstraint(string $resourceModelClass, string $paramConstraint): Relation;

    public function rootRelationFromParamConstraint(string $paramConstraint): string;

    public function relationFromParamConstraint(string $paramConstraint): string;

    public function relationFieldFromParamConstraint(string $paramConstraint): string;

    public function relationTableFromRelationInstance(Relation $relationInstance): string;

    public function relationForeignKeyFromRelationInstance(Relation $relationInstance): string;

    public function relationLocalKeyFromRelationInstance(Relation $relationInstance): string;

    public function getQualifiedRelationFieldName(Relation $relation, string $field): string;

    public function guardRelationsForCollection(Collection $entities, array $requestedRelations, ?string $parentRelation = null, bool $normalized = false): Collection;

    public function guardRelations(Model $entity, array $requestedRelations, ?string $parentRelation = null, bool $normalized = false);
}

Function Calls

None

Variables

None

Stats

MD5 ff0d4f3d9878371f1d385293a7f2fd55
Eval Count 0
Decode Time 96 ms