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\Forms\Components\Concerns; use Closure; use Filament\Forms\Comp..
Decoded Output download
<?php
namespace Filament\Forms\Components\Concerns;
use Closure;
use Filament\Forms\Components\Component;
trait CanLimitItemsLength
{
protected int | Closure | null $maxItems = null;
protected int | Closure | null $minItems = null;
public function maxItems(int | Closure | null $count): static
{
$this->maxItems = $count;
$this->rule('array');
$this->rule(static function (Component $component): string {
/** @var static $component */
$count = $component->getMaxItems();
return "max:{$count}";
});
return $this;
}
public function minItems(int | Closure | null $count): static
{
$this->minItems = $count;
$this->rule('array');
$this->rule(static function (Component $component): string {
/** @var static $component */
$count = $component->getMinItems();
return "min:{$count}";
});
return $this;
}
public function getMaxItems(): ?int
{
return $this->evaluate($this->maxItems);
}
public function getMinItems(): ?int
{
return $this->evaluate($this->minItems);
}
public function getItemsCount(): int
{
$state = $this->getState();
return is_array($state) ? count($state) : 0;
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Filament\Forms\Components\Concerns;
use Closure;
use Filament\Forms\Components\Component;
trait CanLimitItemsLength
{
protected int | Closure | null $maxItems = null;
protected int | Closure | null $minItems = null;
public function maxItems(int | Closure | null $count): static
{
$this->maxItems = $count;
$this->rule('array');
$this->rule(static function (Component $component): string {
/** @var static $component */
$count = $component->getMaxItems();
return "max:{$count}";
});
return $this;
}
public function minItems(int | Closure | null $count): static
{
$this->minItems = $count;
$this->rule('array');
$this->rule(static function (Component $component): string {
/** @var static $component */
$count = $component->getMinItems();
return "min:{$count}";
});
return $this;
}
public function getMaxItems(): ?int
{
return $this->evaluate($this->maxItems);
}
public function getMinItems(): ?int
{
return $this->evaluate($this->minItems);
}
public function getItemsCount(): int
{
$state = $this->getState();
return is_array($state) ? count($state) : 0;
}
}
Function Calls
None |
Stats
MD5 | cefc80a251a848d90600cd238b492b98 |
Eval Count | 0 |
Decode Time | 106 ms |