File "ModelNormalizer.php"
Full Path: /var/www/html/back/vendor/spatie/laravel-data/src/Normalizers/ModelNormalizer.php
File size: 460 bytes
MIME-type: text/x-php
Charset: utf-8
<?php
namespace Spatie\LaravelData\Normalizers;
use Illuminate\Database\Eloquent\Model;
use Spatie\LaravelData\Normalizers\Normalized\Normalized;
use Spatie\LaravelData\Normalizers\Normalized\NormalizedModel;
class ModelNormalizer implements Normalizer
{
public function normalize(mixed $value): null|array|Normalized
{
if (! $value instanceof Model) {
return null;
}
return new NormalizedModel($value);
}
}