ekart/backend/app/Data/UploadImageDTO.php
kusowl 684b7585bb feature: product creation and image upload
create image upload endpoint
create product creation endpoint
create get product categories endpoint
2026-02-26 19:03:41 +05:30

23 lines
431 B
PHP

<?php
namespace App\Data;
use App\Models\Product;
use Illuminate\Http\UploadedFile;
readonly class UploadImageDTO
{
public function __construct(
public UploadedFile $image,
public Product $product,
) {}
public static function fromRequest(array $data): self
{
return new self(
image: $data['image'],
product: Product::find($data['product_id']),
);
}
}