ldc-nature-eleveurs/app/Http/Requests/Bo/GeneralConfigs/UpdateGeneralConfigRequest.php

36 lines
760 B
PHP
Raw Permalink Normal View History

2024-02-01 10:19:11 +01:00
<?php
namespace App\Http\Requests\Bo\GeneralConfigs;
2026-09-16 18:22:12 +02:00
use App\Enums\GeneralConfigType;
2024-02-01 10:19:11 +01:00
use App\Http\Requests\Bo\UpdateMiniCrudRequest;
2026-09-16 18:22:12 +02:00
use App\Rules\WysiwygLength;
2024-02-01 10:19:11 +01:00
class UpdateGeneralConfigRequest extends UpdateMiniCrudRequest
{
/**
* The model parameter name
*
* @var string
*/
protected $modelName = 'general_config';
2026-09-16 18:22:12 +02:00
public function rules(): array
{
$rules = parent::rules();
if ($this->route('general_config')?->type === GeneralConfigType::engagement) {
foreach ([1, 2, 3, 4] as $i) {
$rules['data.engagement_' . $i . '_text.value'] = [
'required',
'string',
2026-09-18 17:11:47 +02:00
new WysiwygLength(10, 1500),
2026-09-16 18:22:12 +02:00
];
}
}
return $rules;
}
2024-02-01 10:19:11 +01:00
}