StateDTO.php 435 B

1234567891011121314151617181920
  1. <?php
  2. namespace App\DTO;
  3. use App\Http\Requests\StateRequest;
  4. readonly class StateDTO extends BaseDTO
  5. {
  6. public function __construct(
  7. public ?string $name = null,
  8. public ?string $code = null,
  9. public ?int $country_id = null,
  10. public ?string $status = null,
  11. ) {}
  12. public static function fromRequest(StateRequest $request): self
  13. {
  14. return new self(...$request->validated());
  15. }
  16. }