added dynamic validation for category code based on module status

This commit is contained in:
Cihan Şentürk 2026-03-09 22:44:15 +03:00
parent 6df965c930
commit 804cb8e568
1 changed files with 5 additions and 0 deletions

View File

@ -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',
];