21 lines
535 B
PHP
21 lines
535 B
PHP
|
<?php
|
||
|
|
||
|
namespace Koneko\VuexyAdmin\Rules;
|
||
|
|
||
|
use Closure;
|
||
|
use Illuminate\Contracts\Validation\ValidationRule;
|
||
|
|
||
|
class NotEmptyHtml implements ValidationRule
|
||
|
{
|
||
|
public function validate(string $attribute, mixed $value, Closure $fail): void
|
||
|
{
|
||
|
// Eliminar etiquetas HTML y espacios en blanco
|
||
|
$strippedContent = trim(strip_tags($value));
|
||
|
|
||
|
// Considerar vacío si no queda contenido significativo
|
||
|
if (empty($strippedContent)) {
|
||
|
$fail('El contenido no puede estar vacío.');
|
||
|
}
|
||
|
}
|
||
|
}
|