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 Filament\Facades\Filament; use Filament\Tests\Models\DomainTeam; use Filament\T..
Decoded Output download
<?php
use Filament\Facades\Filament;
use Filament\Tests\Models\DomainTeam;
use Filament\Tests\Models\Team;
use Filament\Tests\Panels\Pages\TestCase;
use Illuminate\Support\Facades\Request;
use Illuminate\Support\Facades\Route;
uses(TestCase::class);
it('resolves the tenant correctly from the route', function () {
$team = Team::factory()->create();
$panel = Filament::getPanel('tenancy');
Filament::setCurrentPanel($panel);
Filament::setTenant($team);
$routeName = 'filament.tenancy.resources.posts.index';
$route = Route::getRoutes()->getByName($routeName);
$request = Request::create(route($routeName, [
'tenant' => $team,
]));
$request->setRouteResolver(fn () => $route->bind($request));
$resolvedTenant = $panel->getTenant($team->getKey());
expect($resolvedTenant)->toBeSameModel($team);
});
it('resolves the tenant correctly using domain', function () {
$team = DomainTeam::factory()->create();
$panel = Filament::getPanel('domain-tenancy');
Filament::setCurrentPanel($panel);
Filament::setTenant($team);
$routeName = 'filament.domain-tenancy.resources.posts.index';
$route = Route::getRoutes()->getByName($routeName);
$request = Request::create(route($routeName, [
'tenant' => $team,
]));
expect($request->fullUrl())->toStartWith('http://' . $team->domain);
$request->setRouteResolver(fn () => $route->bind($request));
$resolvedTenant = $panel->getTenant($team->getRouteKey());
expect($resolvedTenant)->toBeSameModel($team);
});
?>
Did this file decode correctly?
Original Code
<?php
use Filament\Facades\Filament;
use Filament\Tests\Models\DomainTeam;
use Filament\Tests\Models\Team;
use Filament\Tests\Panels\Pages\TestCase;
use Illuminate\Support\Facades\Request;
use Illuminate\Support\Facades\Route;
uses(TestCase::class);
it('resolves the tenant correctly from the route', function () {
$team = Team::factory()->create();
$panel = Filament::getPanel('tenancy');
Filament::setCurrentPanel($panel);
Filament::setTenant($team);
$routeName = 'filament.tenancy.resources.posts.index';
$route = Route::getRoutes()->getByName($routeName);
$request = Request::create(route($routeName, [
'tenant' => $team,
]));
$request->setRouteResolver(fn () => $route->bind($request));
$resolvedTenant = $panel->getTenant($team->getKey());
expect($resolvedTenant)->toBeSameModel($team);
});
it('resolves the tenant correctly using domain', function () {
$team = DomainTeam::factory()->create();
$panel = Filament::getPanel('domain-tenancy');
Filament::setCurrentPanel($panel);
Filament::setTenant($team);
$routeName = 'filament.domain-tenancy.resources.posts.index';
$route = Route::getRoutes()->getByName($routeName);
$request = Request::create(route($routeName, [
'tenant' => $team,
]));
expect($request->fullUrl())->toStartWith('http://' . $team->domain);
$request->setRouteResolver(fn () => $route->bind($request));
$resolvedTenant = $panel->getTenant($team->getRouteKey());
expect($resolvedTenant)->toBeSameModel($team);
});
Function Calls
None |
Stats
MD5 | feba09cc42c0f69274f09da0f872294a |
Eval Count | 0 |
Decode Time | 97 ms |