added dynamic validation for category code based on module status
This commit is contained in:
parent
6df965c930
commit
804cb8e568
|
|
@ -3,9 +3,11 @@
|
||||||
namespace App\Http\Requests\Setting;
|
namespace App\Http\Requests\Setting;
|
||||||
|
|
||||||
use App\Abstracts\Http\FormRequest;
|
use App\Abstracts\Http\FormRequest;
|
||||||
|
use App\Traits\Modules;
|
||||||
|
|
||||||
class Category extends FormRequest
|
class Category extends FormRequest
|
||||||
{
|
{
|
||||||
|
use Modules;
|
||||||
/**
|
/**
|
||||||
* Get the validation rules that apply to the request.
|
* Get the validation rules that apply to the request.
|
||||||
*
|
*
|
||||||
|
|
@ -15,8 +17,11 @@ class Category extends FormRequest
|
||||||
{
|
{
|
||||||
$types = collect(config('type.category'))->keys();
|
$types = collect(config('type.category'))->keys();
|
||||||
|
|
||||||
|
$code = $this->moduleIsEnabled('double-entry') ? 'required|string' : 'nullable|string';
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'name' => 'required|string',
|
'name' => 'required|string',
|
||||||
|
'code' => $code,
|
||||||
'type' => 'required|string|in:' . $types->implode(','),
|
'type' => 'required|string|in:' . $types->implode(','),
|
||||||
'color' => 'required|string|colour',
|
'color' => 'required|string|colour',
|
||||||
];
|
];
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue