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\Tables\Columns\Concerns; use Filament\Tables\Columns\Summarizer..
Decoded Output download
<?php
namespace Filament\Tables\Columns\Concerns;
use Filament\Tables\Columns\Summarizers\Summarizer;
use Illuminate\Support\Arr;
trait CanBeSummarized
{
/**
* @var array<string | int, Summarizer>
*/
protected array $summarizers = [];
/**
* @param array<Summarizer> | Summarizer $summarizers
*/
public function summarize(array | Summarizer $summarizers): static
{
foreach (Arr::wrap($summarizers) as $summarizer) {
$summarizer->column($this);
if (filled($id = $summarizer->getId())) {
$this->summarizers[$id] = $summarizer;
} else {
$this->summarizers[] = $summarizer;
}
}
return $this;
}
public function getSummarizer(string $id): ?Summarizer
{
return $this->getSummarizers()[$id] ?? null;
}
/**
* @return array<string | int, Summarizer>
*/
public function getSummarizers(): array
{
return $this->summarizers;
}
public function hasSummary(): bool
{
return (bool) count($this->summarizers);
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Filament\Tables\Columns\Concerns;
use Filament\Tables\Columns\Summarizers\Summarizer;
use Illuminate\Support\Arr;
trait CanBeSummarized
{
/**
* @var array<string | int, Summarizer>
*/
protected array $summarizers = [];
/**
* @param array<Summarizer> | Summarizer $summarizers
*/
public function summarize(array | Summarizer $summarizers): static
{
foreach (Arr::wrap($summarizers) as $summarizer) {
$summarizer->column($this);
if (filled($id = $summarizer->getId())) {
$this->summarizers[$id] = $summarizer;
} else {
$this->summarizers[] = $summarizer;
}
}
return $this;
}
public function getSummarizer(string $id): ?Summarizer
{
return $this->getSummarizers()[$id] ?? null;
}
/**
* @return array<string | int, Summarizer>
*/
public function getSummarizers(): array
{
return $this->summarizers;
}
public function hasSummary(): bool
{
return (bool) count($this->summarizers);
}
}
Function Calls
None |
Stats
MD5 | 43aefb11f40d112dc5be18331768f22f |
Eval Count | 0 |
Decode Time | 91 ms |