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 Livewire\Features\SupportSession; use Illuminate\Support\Facades\Session..
Decoded Output download
<?php
namespace Livewire\Features\SupportSession;
use Illuminate\Support\Facades\Session as FacadesSession;
use Livewire\Attributes\Session;
use Tests\TestCase;
use Livewire\Livewire;
use Tests\TestComponent;
class UnitTest extends TestCase
{
public function test_it_creates_a_session_key()
{
$component = Livewire::test(new class extends TestComponent {
#[Session]
public $count = 0;
function render() {
return <<<'HTML'
<div>foo{{ $count }}</div>
HTML;
}
});
$this->assertTrue(FacadesSession::has('lw'.crc32($component->instance()->getName().'count')));
}
public function test_it_creates_a_dynamic_session_id()
{
Livewire::test(new class extends TestComponent {
public $post = ['id' => 2];
#[Session(key: 'baz.{post.id}')]
public $count = 0;
function render() {
return <<<'HTML'
<div>foo{{ $count }}</div>
HTML;
}
});
$this->assertTrue(FacadesSession::has('baz.2'));
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Livewire\Features\SupportSession;
use Illuminate\Support\Facades\Session as FacadesSession;
use Livewire\Attributes\Session;
use Tests\TestCase;
use Livewire\Livewire;
use Tests\TestComponent;
class UnitTest extends TestCase
{
public function test_it_creates_a_session_key()
{
$component = Livewire::test(new class extends TestComponent {
#[Session]
public $count = 0;
function render() {
return <<<'HTML'
<div>foo{{ $count }}</div>
HTML;
}
});
$this->assertTrue(FacadesSession::has('lw'.crc32($component->instance()->getName().'count')));
}
public function test_it_creates_a_dynamic_session_id()
{
Livewire::test(new class extends TestComponent {
public $post = ['id' => 2];
#[Session(key: 'baz.{post.id}')]
public $count = 0;
function render() {
return <<<'HTML'
<div>foo{{ $count }}</div>
HTML;
}
});
$this->assertTrue(FacadesSession::has('baz.2'));
}
}
Function Calls
None |
Stats
MD5 | 716db7338134bf51c5f68f1f80f972e7 |
Eval Count | 0 |
Decode Time | 111 ms |