PermissionDTO.php 427 B

1234567891011121314151617181920
  1. <?php
  2. namespace App\DTO;
  3. use App\Http\Requests\PermissionRequest;
  4. readonly class PermissionDTO extends BaseDTO
  5. {
  6. public function __construct(
  7. public string $scope,
  8. public string $description,
  9. public string $bits,
  10. public ?string $parent_id,
  11. ) {}
  12. public static function fromRequest(PermissionRequest $request): self
  13. {
  14. return new self(...$request->validated());
  15. }
  16. }