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 Barryvdh\Debugbar\Tests\DataCollector; use Barryvdh\Debugbar\Tests\Model..

Decoded Output download

<?php

namespace Barryvdh\Debugbar\Tests\DataCollector;

use Barryvdh\Debugbar\Tests\Models\Person;
use Barryvdh\Debugbar\Tests\Models\User;
use Barryvdh\Debugbar\Tests\TestCase;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Illuminate\Support\Facades\Hash;

class ModelsCollectorTest extends TestCase
{
    use RefreshDatabase;

    public function testItCollectsRetrievedModels()
    {
        $this->loadLaravelMigrations();

        debugbar()->boot();

        /** @var \DebugBar\DataCollector\ObjectCountCollector $collector */
        $collector = debugbar()->getCollector('models');
        $collector->setXdebugLinkTemplate('');

        User::create([
            'name' => 'John Doe',
            'email' => '[email protected]',
            'password' => Hash::make('password'),
        ]);

        User::create([
            'name' => 'Jane Doe',
            'email' => '[email protected]',
            'password' => Hash::make('password'),
        ]);

        $this->assertEquals(
            ['data' => [], 'count' => 0, 'is_counter' => true],
            $collector->collect()
        );

        User::first();

        $this->assertEquals(
            ['data' => [User::class => 1], 'count' => 1, 'is_counter' => true],
            $collector->collect()
        );

        Person::all();

        $this->assertEquals(
            ['data' => [User::class => 1, Person::class => 2], 'count' => 3, 'is_counter' => true],
            $collector->collect()
        );
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php

namespace Barryvdh\Debugbar\Tests\DataCollector;

use Barryvdh\Debugbar\Tests\Models\Person;
use Barryvdh\Debugbar\Tests\Models\User;
use Barryvdh\Debugbar\Tests\TestCase;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Illuminate\Support\Facades\Hash;

class ModelsCollectorTest extends TestCase
{
    use RefreshDatabase;

    public function testItCollectsRetrievedModels()
    {
        $this->loadLaravelMigrations();

        debugbar()->boot();

        /** @var \DebugBar\DataCollector\ObjectCountCollector $collector */
        $collector = debugbar()->getCollector('models');
        $collector->setXdebugLinkTemplate('');

        User::create([
            'name' => 'John Doe',
            'email' => '[email protected]',
            'password' => Hash::make('password'),
        ]);

        User::create([
            'name' => 'Jane Doe',
            'email' => '[email protected]',
            'password' => Hash::make('password'),
        ]);

        $this->assertEquals(
            ['data' => [], 'count' => 0, 'is_counter' => true],
            $collector->collect()
        );

        User::first();

        $this->assertEquals(
            ['data' => [User::class => 1], 'count' => 1, 'is_counter' => true],
            $collector->collect()
        );

        Person::all();

        $this->assertEquals(
            ['data' => [User::class => 1, Person::class => 2], 'count' => 3, 'is_counter' => true],
            $collector->collect()
        );
    }
}

Function Calls

None

Variables

None

Stats

MD5 85e44f43e96bcf0c927460acedbcaf26
Eval Count 0
Decode Time 105 ms