ekart/backend/app/Http/Controllers/CouponController.php

40 lines
812 B
PHP

<?php
namespace App\Http\Controllers;
use App\Http\Requests\CouponRequest;
use App\Http\Resources\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();
}
}