ekart/backend/app/Http/Controllers/ProductImagesController.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

31 lines
722 B
PHP

<?php
namespace App\Http\Controllers;
use App\Actions\UploadImageAction;
use App\Data\UploadImageDTO;
use App\Http\Requests\UploadImageRequest;
use App\Models\ProductImages;
class ProductImagesController extends Controller
{
public function store(UploadImageRequest $request, UploadImageAction $action)
{
$action->execute(UploadImageDTO::fromRequest($request->validated()));
return response()->json(['message' => 'Image uploaded successfully']);
}
public function show(ProductImages $productImages)
{
return $productImages;
}
public function destroy(ProductImages $productImages)
{
$productImages->delete();
return response()->json();
}
}