laravel-data/src/DataObject.php
2026-02-27 11:14:42 -03:00

24 lines
499 B
PHP

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