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\Log\Context; use Illuminate\Queue\Events\JobProcessing; use I..
Decoded Output download
<?php
namespace Illuminate\Log\Context;
use Illuminate\Queue\Events\JobProcessing;
use Illuminate\Queue\Queue;
use Illuminate\Support\Facades\Context;
use Illuminate\Support\ServiceProvider;
class ContextServiceProvider extends ServiceProvider
{
/**
* Register the service provider.
*
* @return void
*/
public function register()
{
$this->app->scoped(Repository::class);
}
/**
* Boot the application services.
*
* @return void
*/
public function boot()
{
Queue::createPayloadUsing(function ($connection, $queue, $payload) {
$context = Context::dehydrate();
return $context === null ? $payload : [
...$payload,
'illuminate:log:context' => $context,
];
});
$this->app['events']->listen(function (JobProcessing $event) {
Context::hydrate($event->job->payload()['illuminate:log:context'] ?? null);
});
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Illuminate\Log\Context;
use Illuminate\Queue\Events\JobProcessing;
use Illuminate\Queue\Queue;
use Illuminate\Support\Facades\Context;
use Illuminate\Support\ServiceProvider;
class ContextServiceProvider extends ServiceProvider
{
/**
* Register the service provider.
*
* @return void
*/
public function register()
{
$this->app->scoped(Repository::class);
}
/**
* Boot the application services.
*
* @return void
*/
public function boot()
{
Queue::createPayloadUsing(function ($connection, $queue, $payload) {
$context = Context::dehydrate();
return $context === null ? $payload : [
...$payload,
'illuminate:log:context' => $context,
];
});
$this->app['events']->listen(function (JobProcessing $event) {
Context::hydrate($event->job->payload()['illuminate:log:context'] ?? null);
});
}
}
Function Calls
None |
Stats
MD5 | 897f2433fea9c2ddba53ca34f9d9d709 |
Eval Count | 0 |
Decode Time | 105 ms |