ProductsRequest.php код:
public function rules()
{
return [
'name' => 'required
|min:'.trans('validation_standards.names.min').'
|max:'.trans('validation_standards.names.max').'
|unique:products,name,'.$this -> product_id,
'barcode' => 'size:'.trans('validation_standards.barcode.size').'
|unique:products,barcode,'.$this -> product_id,
'category_id' => 'required
|exists:categories,id',
'seasons_id' => 'required
|exists:seasons,id',
// REQUIRED IMAGE ONLY IN STORE
'image' => 'required
|image|mimes:'.trans('validation_standards.images.extensions').'
|max:'.trans('validation_standards.images.file_size'),
'description' => 'nullable
|min:'.trans('validation_standards.descriptions.min').'
|max:'.trans('validation_standards.descriptions.max'),
];
}
Эти правила применяются как для хранения, так и для обновления методов.
Проблема:
Я хочу, чтобы изображение требовалось только в магазине и не требовалось в update , поскольку пользователь может просто обновитьОсновная информация о продукте, не выбирая новый образ для продукта каждый раз, когда он обновляет продукт.
Что я пробовал:
Я пытался создать два разных ProductsRequest один для магазина и другой для обновления , но я знаю, что это достижение не лучшее достижение, потому что мой код должен быть СУХИМ.