File "EmptyData.php"
Full Path: /var/www/html/back/vendor/spatie/laravel-data/src/Concerns/EmptyData.php
File size: 669 bytes
MIME-type: text/x-php
Charset: utf-8
<?php
namespace Spatie\LaravelData\Concerns;
use Illuminate\Support\Arr;
use Spatie\LaravelData\Resolvers\EmptyDataResolver;
trait EmptyData
{
public static function empty(
array $extra = [],
mixed $replaceNullValuesWith = null,
?array $except = null,
?array $only = null,
): array {
$emptyData = app(EmptyDataResolver::class)->execute(static::class, $extra, $replaceNullValuesWith);
if ($only !== null) {
$emptyData = Arr::only($emptyData, $only);
}
if ($except !== null) {
$emptyData = Arr::except($emptyData, $except);
}
return $emptyData;
}
}