CityDTO.php 433 B

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