Merge branch 'issue-152-product-types-sql-crash' into 'le-gaulois-2024'

fix: added boolean value for 'published' in StoreProductTypeRequest

See merge request ldc-web/projets/le-gaulois!102
This commit is contained in:
Vincent BRIDIER 2024-08-30 13:35:19 +00:00
commit de955ed4f8
3 changed files with 12 additions and 8 deletions

View file

@ -30,7 +30,8 @@ class StoreProductTypeRequest extends FormRequest
protected function prepareForValidation(): void
{
$this->merge([
'button_status' => $this->boolean('button_status')
'button_status' => $this->boolean('button_status'),
'published' => $this->boolean('published'),
]);
$this->mergePicture('picture');
}
@ -43,11 +44,12 @@ class StoreProductTypeRequest extends FormRequest
public function rules(): array
{
$rules = [
'label' => 'required|string|between:3,255',
'description' => ['required', 'string', new WysiwygLength()],
'picture_alt' => 'required_with:picture|nullable|between:3,255',
'picture_title' => 'required_with:picture|nullable|between:3,255',
'button_status' => 'required|boolean',
'label' => 'required|string|between:3,255',
'description' => ['required', 'string', new WysiwygLength()],
'picture_alt' => 'required_with:picture|nullable|between:3,255',
'picture_title' => 'required_with:picture|nullable|between:3,255',
'button_status' => 'required|boolean',
'published' => 'required|boolean',
];
return \array_merge(
$rules,
@ -68,7 +70,8 @@ class StoreProductTypeRequest extends FormRequest
'picture' => trans('validation.attributes.image'),
'picture_alt' => trans('validation.custom.attribute_alt'),
'picture_title' => trans('validation.custom.attribute_title'),
'button_status' => trans('validation.attributes.published')
'button_status' => trans_choice('validation.custom.button_visibility', 1),
'published' => trans('crud.minicrud.visibility_label'),
];
}
}

View file

@ -301,5 +301,6 @@ return [
'youtube_video_id' => 'ID de la vidéo youtube',
'testimonial_identity' => 'identité',
'catchline' => 'phrase d\'accroche|phrases d\'accroche',
'button_visibility' => 'visibilité du bouton|visibilité des boutons',
],
];

View file

@ -132,7 +132,7 @@
<div class="col-12 col-md-6 mb-3">
@can('changeButtonStatus', $productTypeModel)
<fieldset class="h-100 border p-3">
<legend>{{ __('crud.minicrud.visibility_label') }}</legend>
<legend>{{ str(trans_choice('validation.custom.button_visibility', 1))->ucfirst() }}</legend>
<div class="row">
<div class="col-12">
@include('bo.partials.inputs.tinyint-boolean', [