laravel-data/src/DataObject.php
2026-02-23 21:09:02 -03:00

23 lines
453 B
PHP

<?php
declare(strict_types=1);
namespace Icefox\DTO;
use Illuminate\Http\Request;
trait DataObject
{
public static function fromRequest(Request $request): mixed
{
return DataObjectFactory::fromRequest(static::class, $request);
}
/**
* @param array<string,mixed> $input
*/
public static function fromArray(array $input): ?static
{
return DataObjectFactory::fromArray(static::class, $input);
}
}