From 804cb8e5680f3649f996e089cf5848f999ec2493 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cihan=20=C5=9Eent=C3=BCrk?= Date: Mon, 9 Mar 2026 22:44:15 +0300 Subject: [PATCH] added dynamic validation for category code based on module status --- app/Http/Requests/Setting/Category.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/Http/Requests/Setting/Category.php b/app/Http/Requests/Setting/Category.php index cb7c7c89c..758c6557a 100644 --- a/app/Http/Requests/Setting/Category.php +++ b/app/Http/Requests/Setting/Category.php @@ -3,9 +3,11 @@ namespace App\Http\Requests\Setting; use App\Abstracts\Http\FormRequest; +use App\Traits\Modules; class Category extends FormRequest { + use Modules; /** * Get the validation rules that apply to the request. * @@ -15,8 +17,11 @@ class Category extends FormRequest { $types = collect(config('type.category'))->keys(); + $code = $this->moduleIsEnabled('double-entry') ? 'required|string' : 'nullable|string'; + return [ 'name' => 'required|string', + 'code' => $code, 'type' => 'required|string|in:' . $types->implode(','), 'color' => 'required|string|colour', ];