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 Illuminate\Tests\Integration\Database\EloquentModelCustomEventsTest; use..
Decoded Output download
<?php
namespace Illuminate\Tests\Integration\Database\EloquentModelCustomEventsTest;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Event;
use Illuminate\Support\Facades\Schema;
use Illuminate\Tests\Integration\Database\DatabaseTestCase;
class EloquentModelCustomEventsTest extends DatabaseTestCase
{
protected function setUp(): void
{
parent::setUp();
Event::listen(CustomEvent::class, function () {
$_SERVER['fired_event'] = true;
});
}
protected function afterRefreshingDatabase()
{
Schema::create('test_model1', function (Blueprint $table) {
$table->increments('id');
});
}
public function testFlushListenersClearsCustomEvents()
{
$_SERVER['fired_event'] = false;
TestModel1::flushEventListeners();
TestModel1::create();
$this->assertFalse($_SERVER['fired_event']);
}
public function testCustomEventListenersAreFired()
{
$_SERVER['fired_event'] = false;
TestModel1::create();
$this->assertTrue($_SERVER['fired_event']);
}
}
class TestModel1 extends Model
{
public $dispatchesEvents = ['created' => CustomEvent::class];
public $table = 'test_model1';
public $timestamps = false;
protected $guarded = [];
}
class CustomEvent
{
//
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Illuminate\Tests\Integration\Database\EloquentModelCustomEventsTest;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Event;
use Illuminate\Support\Facades\Schema;
use Illuminate\Tests\Integration\Database\DatabaseTestCase;
class EloquentModelCustomEventsTest extends DatabaseTestCase
{
protected function setUp(): void
{
parent::setUp();
Event::listen(CustomEvent::class, function () {
$_SERVER['fired_event'] = true;
});
}
protected function afterRefreshingDatabase()
{
Schema::create('test_model1', function (Blueprint $table) {
$table->increments('id');
});
}
public function testFlushListenersClearsCustomEvents()
{
$_SERVER['fired_event'] = false;
TestModel1::flushEventListeners();
TestModel1::create();
$this->assertFalse($_SERVER['fired_event']);
}
public function testCustomEventListenersAreFired()
{
$_SERVER['fired_event'] = false;
TestModel1::create();
$this->assertTrue($_SERVER['fired_event']);
}
}
class TestModel1 extends Model
{
public $dispatchesEvents = ['created' => CustomEvent::class];
public $table = 'test_model1';
public $timestamps = false;
protected $guarded = [];
}
class CustomEvent
{
//
}
Function Calls
| None |
Stats
| MD5 | 6e8fec69448a4b326b6461e054c75cdb |
| Eval Count | 0 |
| Decode Time | 86 ms |