ekart/backend/app/Data/Upload/UploadImageDTO.php
2026-03-25 17:17:35 +05:30

23 lines
438 B
PHP

<?php
namespace App\Data\Upload;
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']),
);
}
}