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\Mechanisms\HandleRequests; use Illuminate\Support\Facades\Route..
Decoded Output download
<?php
namespace Livewire\Mechanisms\HandleRequests;
use Illuminate\Support\Facades\Route;
use Livewire\Livewire;
class BrowserTest extends \Tests\BrowserTestCase
{
public function test_can_register_a_custom_update_endpoint()
{
Livewire::setUpdateRoute(function ($handle) {
return Route::post('/custom/update', function () use ($handle) {
$response = app(HandleRequests::class)->handleUpdate();
// Override normal Livewire and force the updated count to be "5" instead of 2...
$response['components'][0]['effects']['html'] = (string) str($response['components'][0]['effects']['html'])->replace(
'<span dusk="output">2</span>',
'<span dusk="output">5</span>'
);
return $response;
});
});
Livewire::visit(new class extends \Livewire\Component {
public $count = 1;
function inc() { $this->count++; }
function render() { return <<<'HTML'
<div>
<button wire:click="inc" dusk="target">+</button>
<span dusk="output">{{ $count }}</span>
</div>
HTML; }
})
->assertSeeIn('@output', 1)
->waitForLivewire()->click('@target')
->assertSeeIn('@output', 5)
;
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Livewire\Mechanisms\HandleRequests;
use Illuminate\Support\Facades\Route;
use Livewire\Livewire;
class BrowserTest extends \Tests\BrowserTestCase
{
public function test_can_register_a_custom_update_endpoint()
{
Livewire::setUpdateRoute(function ($handle) {
return Route::post('/custom/update', function () use ($handle) {
$response = app(HandleRequests::class)->handleUpdate();
// Override normal Livewire and force the updated count to be "5" instead of 2...
$response['components'][0]['effects']['html'] = (string) str($response['components'][0]['effects']['html'])->replace(
'<span dusk="output">2</span>',
'<span dusk="output">5</span>'
);
return $response;
});
});
Livewire::visit(new class extends \Livewire\Component {
public $count = 1;
function inc() { $this->count++; }
function render() { return <<<'HTML'
<div>
<button wire:click="inc" dusk="target">+</button>
<span dusk="output">{{ $count }}</span>
</div>
HTML; }
})
->assertSeeIn('@output', 1)
->waitForLivewire()->click('@target')
->assertSeeIn('@output', 5)
;
}
}
Function Calls
| None |
Stats
| MD5 | 6e6f3c0d06ed4867f727af252a94bbf7 |
| Eval Count | 0 |
| Decode Time | 111 ms |