1234567891011121314151617181920212223242526272829 |
- <?php
- namespace App\Casts;
- use Illuminate\Contracts\Database\Eloquent\CastsAttributes;
- use Illuminate\Database\Eloquent\Model;
- class Htmlspecialchar implements CastsAttributes
- {
- /**
- * Cast the given value.
- *
- * @param array<string, mixed> $attributes
- */
- public function get(Model $model, string $key, mixed $value, array $attributes): mixed
- {
- return htmlspecialchars_decode($value);
- }
- /**
- * Prepare the given value for storage.
- *
- * @param array<string, mixed> $attributes
- */
- public function set(Model $model, string $key, mixed $value, array $attributes): mixed
- {
- return htmlspecialchars($value);
- }
- }
|