ekart/backend/app/Http/Controllers/Coupon/CouponController.php
2026-03-26 10:39:28 +05:30

41 lines
874 B
PHP

<?php
namespace App\Http\Controllers\Coupon;
use App\Http\Controllers\Controller;
use App\Http\Requests\Campaign\CouponRequest;
use App\Http\Resources\Campaign\CouponResource;
use App\Models\Coupon;
class CouponController extends Controller
{
public function index()
{
return CouponResource::collection(Coupon::all());
}
public function store(CouponRequest $request)
{
return new CouponResource(Coupon::create($request->validated()));
}
public function show(Coupon $coupon)
{
return new CouponResource($coupon);
}
public function update(CouponRequest $request, Coupon $coupon)
{
$coupon->update($request->validated());
return new CouponResource($coupon);
}
public function destroy(Coupon $coupon)
{
$coupon->delete();
return response()->json();
}
}