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\SupportStdClasses; use Livewire\Component; use Livewir..

Decoded Output download

<?php

namespace Livewire\Features\SupportStdClasses;

use Livewire\Component;
use Livewire\Livewire;
use Tests\BrowserTestCase;

class UnitTest extends BrowserTestCase
{
    function test_can_use_wire_stdclass_property()
    {
        Livewire::test(new class extends Component {
            public $obj;

            function mount()
            {
                $this->obj = (object)[];
            }

            function render()
            {
                return <<<'HTML'
                    <div>
                        <input type="text" dusk="input" wire:model.live="obj.property" />
                        <span dusk="output">{{ $obj?->property ?? '' }}</span>
                    </div>
                HTML;
            }
        })
            ->assertSetStrict('obj.property', null)
            ->set('obj.property', 'foo')
            ->assertSetStrict('obj.property', 'foo')
            ->set('obj.property', 'bar')
            ->assertSetStrict('obj.property', 'bar')
        ;
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php

namespace Livewire\Features\SupportStdClasses;

use Livewire\Component;
use Livewire\Livewire;
use Tests\BrowserTestCase;

class UnitTest extends BrowserTestCase
{
    function test_can_use_wire_stdclass_property()
    {
        Livewire::test(new class extends Component {
            public $obj;

            function mount()
            {
                $this->obj = (object)[];
            }

            function render()
            {
                return <<<'HTML'
                    <div>
                        <input type="text" dusk="input" wire:model.live="obj.property" />
                        <span dusk="output">{{ $obj?->property ?? '' }}</span>
                    </div>
                HTML;
            }
        })
            ->assertSetStrict('obj.property', null)
            ->set('obj.property', 'foo')
            ->assertSetStrict('obj.property', 'foo')
            ->set('obj.property', 'bar')
            ->assertSetStrict('obj.property', 'bar')
        ;
    }
}

Function Calls

None

Variables

None

Stats

MD5 3c77487c073c040eb40aa878eb226f46
Eval Count 0
Decode Time 86 ms