Edit File: CouponService.php
<?php namespace App\Services\Entity; use App\Models\Coupon; class CouponService extends BaseService { /** * Initializes the CouponService class. * * @param Coupon $coupon The coupon model instance. */ public function __construct(Coupon $coupon) { $this->model = $coupon; } public function renew($request) { $coupon = Coupon::findOrFail($request->id); if ($request->status == 'closed') { $coupon->update(['status' => 'closed']); $html = '<span class="btn btn-sm round btn-outline-success open-coupon" data-toggle="modal" id="div_' . $coupon->id . '" data-target="#notify" data-id="' . $coupon->id . '"> ' . __('admin.reactivation_Coupon') . ' <i class="feather icon-rotate-cw"></i> </span>'; } else { $coupon->update($request->except(['expire_date']) + (['expire_date' => date('Y-m-d H:i:s', strtotime($request->expire_date))])); $html = '<span class="btn btn-sm round btn-outline-danger change-coupon-status" data-status="closed" data-id="' . $coupon->id . '"> ' . __('admin.Stop_Coupon') . ' <i class="feather icon-slash"></i> </span>'; } return response()->json(['message' => __('admin.update_coupon_status_successfully'), 'html' => $html, 'id' => $request->id]); } }
Back to File Manager