ekart/backend/stubs/dto.input.stub
kusowl 61ecbec994 chore: add command to generate dto
- add make:dto command which generates dto in App\Data namespace
- varient: --input (default), --output
2026-03-13 11:28:22 +05:30

31 lines
644 B
Plaintext

<?php
namespace {{ namespace }};
use App\Contracts\InputDataTransferObject;
use Illuminate\Foundation\Http\FormRequest;
final readonly class {{ class }} implements InputDataTransferObject
{
public function __construct(
// TODO: Define your properties here
) {}
/**
* @return array<string, mixed>
*/
public function toArray(): array
{
return [
// TODO: Map properties to array
];
}
public static function fromRequest(FormRequest $request): InputDataTransferObject
{
return new self(
// TODO: Map request data to properties
);
}
}