diff --git a/app/Http/Controllers/Admin/VoucherController.php b/app/Http/Controllers/Admin/VoucherController.php index 7d3b7d19..d90b22c7 100644 --- a/app/Http/Controllers/Admin/VoucherController.php +++ b/app/Http/Controllers/Admin/VoucherController.php @@ -11,8 +11,6 @@ use Illuminate\Http\JsonResponse; use Illuminate\Http\RedirectResponse; use Illuminate\Http\Request; use Illuminate\Http\Response; -use Illuminate\Support\Facades\Validator; -use Illuminate\Validation\ValidationData; use Illuminate\Validation\ValidationException; class VoucherController extends Controller @@ -50,7 +48,7 @@ class VoucherController extends Controller 'code' => 'required|string|alpha_dash|max:36', 'uses' => 'required|numeric|max:2147483647', 'credits' => 'required|numeric|between:0,99999999', - 'expires_at' => 'nullable|date|after:1 hour', + 'expires_at' => ['nullable','date_format:d-m-Y','after:today',"before:1000 years"], ]); Voucher::create($request->except('_token')); @@ -96,7 +94,7 @@ class VoucherController extends Controller 'code' => 'required|string|alpha_dash|max:36', 'uses' => 'required|numeric|max:2147483647', 'credits' => 'required|numeric|between:0,99999999', - 'expires_at' => 'nullable|date|after:1 hour', + 'expires_at' => ['nullable','date_format:d-m-Y','after:today',"before:1000 years"], ]); $voucher->update($request->except('_token')); diff --git a/resources/views/admin/vouchers/create.blade.php b/resources/views/admin/vouchers/create.blade.php index 94ff8028..1aca487d 100644 --- a/resources/views/admin/vouchers/create.blade.php +++ b/resources/views/admin/vouchers/create.blade.php @@ -11,7 +11,7 @@
@@ -50,7 +50,7 @@
- + - +
- +
- -
+
- +
+ +
+
+
+
@error('expires_at')
{{$message}} @@ -115,7 +117,6 @@ @enderror
-
+ +
+ + + + + +