json([ 'status' => 'success', 'data' => $discounts ], 200); } public function store(Request $request) { $request->validate([ 'name' => 'required', 'description' => 'required', 'value' => 'required', ]); //create discount $discount = Discount::create($request->all()); return response()->json([ 'status' => 'success', 'data' => $discount ], 201); } public function update(Request $request, $id) { $discount = Discount::findOrFail($id); $data = $request->all(); $discount->update($data); return response()->json([ 'status' => true, 'message' => 'Discount updated successfully', 'data' => $discount ]); } public function destroy($id) { Discount::findOrFail($id)->delete(); return response()->json([ 'success' => true, 'message' => 'Discount deleted successfully', ]); } }