site-proximo/api_proximo/app/Http/Validation/ArticleValidation.php

53 lines
1.7 KiB
PHP

<?php
namespace App\Http\Validation;
class ArticleValidation {
public function rules() {
return [
'name' => ['required', 'string', 'max:150'],
'description' => ['required', 'max:250'],
'quantity' => ['required'],
'price' => ['required'],
'code' => ['required'],
'image' => ['required'],
'category_id' => ['required']
];
}
public function messages(){
return [
'name.required' => 'Vous devez spécifier un nom d\'article',
'description.required' => 'Vous devez spécifier une description d\'article',
'quantity.required' => 'Vous devez spécifier une quantité',
'price.required' => 'Vous devez spécifier un prix',
'code.required' => 'Vous devez spécifier un code',
'image.required' => 'Vous devez spécifier une image',
'category_id.required' => 'Vous devez spécifier une catégorie'
];
}
public function updateRules() {
return [
'name' => ['required', 'string', 'max:150'],
'description' => ['required', 'max:250'],
'quantity' => ['required'],
'price' => ['required'],
'code' => ['required'],
];
}
public function updateMessages(){
return [
'name.required' => 'Vous devez spécifier un nom d\'article',
'description.required' => 'Vous devez spécifier une description d\'article',
'quantity.required' => 'Vous devez spécifier une quantité',
'price.required' => 'Vous devez spécifier un prix',
'code.required' => 'Vous devez spécifier un code',
];
}
}