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\EloquentMorphToTouchesTest; use DB..
Decoded Output download
<?php
namespace Illuminate\Tests\Integration\Database\EloquentMorphToTouchesTest;
use DB;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
use Illuminate\Tests\Integration\Database\DatabaseTestCase;
class EloquentMorphToTouchesTest extends DatabaseTestCase
{
protected function afterRefreshingDatabase()
{
Schema::create('posts', function (Blueprint $table) {
$table->increments('id');
$table->timestamps();
});
Schema::create('comments', function (Blueprint $table) {
$table->increments('id');
$table->nullableMorphs('commentable');
});
Post::create();
}
public function testNotNull()
{
$comment = (new Comment)->commentable()->associate(Post::first());
DB::enableQueryLog();
$comment->save();
$this->assertCount(2, DB::getQueryLog());
}
public function testNull()
{
DB::enableQueryLog();
Comment::create();
$this->assertCount(1, DB::getQueryLog());
}
}
class Comment extends Model
{
public $timestamps = false;
protected $touches = ['commentable'];
public function commentable()
{
return $this->morphTo(null, null, null, 'id');
}
}
class Post extends Model
{
//
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Illuminate\Tests\Integration\Database\EloquentMorphToTouchesTest;
use DB;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
use Illuminate\Tests\Integration\Database\DatabaseTestCase;
class EloquentMorphToTouchesTest extends DatabaseTestCase
{
protected function afterRefreshingDatabase()
{
Schema::create('posts', function (Blueprint $table) {
$table->increments('id');
$table->timestamps();
});
Schema::create('comments', function (Blueprint $table) {
$table->increments('id');
$table->nullableMorphs('commentable');
});
Post::create();
}
public function testNotNull()
{
$comment = (new Comment)->commentable()->associate(Post::first());
DB::enableQueryLog();
$comment->save();
$this->assertCount(2, DB::getQueryLog());
}
public function testNull()
{
DB::enableQueryLog();
Comment::create();
$this->assertCount(1, DB::getQueryLog());
}
}
class Comment extends Model
{
public $timestamps = false;
protected $touches = ['commentable'];
public function commentable()
{
return $this->morphTo(null, null, null, 'id');
}
}
class Post extends Model
{
//
}
Function Calls
| None |
Stats
| MD5 | f15a0af69095be2f98cf5fc735428dfa |
| Eval Count | 0 |
| Decode Time | 94 ms |