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 Filament\Notifications\Events; use Illuminate\Broadcasting\InteractsWith..
Decoded Output download
<?php
namespace Filament\Notifications\Events;
use Illuminate\Broadcasting\InteractsWithSockets;
use Illuminate\Broadcasting\PrivateChannel;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Queue\SerializesModels;
class DatabaseNotificationsSent implements ShouldBroadcast
{
use Dispatchable;
use InteractsWithSockets;
use SerializesModels;
public Model | Authenticatable $user;
public function __construct(Model | Authenticatable $user)
{
$this->user = $user;
}
public function broadcastOn(): string
{
if (method_exists($this->user, 'receivesBroadcastNotificationsOn')) {
return new PrivateChannel($this->user->receivesBroadcastNotificationsOn());
}
$userClass = str_replace('\\', '.', $this->user::class);
return new PrivateChannel("{$userClass}.{$this->user->getKey()}");
}
public function broadcastAs(): string
{
return 'database-notifications.sent';
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Filament\Notifications\Events;
use Illuminate\Broadcasting\InteractsWithSockets;
use Illuminate\Broadcasting\PrivateChannel;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Queue\SerializesModels;
class DatabaseNotificationsSent implements ShouldBroadcast
{
use Dispatchable;
use InteractsWithSockets;
use SerializesModels;
public Model | Authenticatable $user;
public function __construct(Model | Authenticatable $user)
{
$this->user = $user;
}
public function broadcastOn(): string
{
if (method_exists($this->user, 'receivesBroadcastNotificationsOn')) {
return new PrivateChannel($this->user->receivesBroadcastNotificationsOn());
}
$userClass = str_replace('\\', '.', $this->user::class);
return new PrivateChannel("{$userClass}.{$this->user->getKey()}");
}
public function broadcastAs(): string
{
return 'database-notifications.sent';
}
}
Function Calls
None |
Stats
MD5 | fbdea49108fc581c41d70b01d4fc6f07 |
Eval Count | 0 |
Decode Time | 125 ms |