I have list of items with related categories (table name is : items)
--- id ------ category_id ----- name
--- 1 ------- 1 ---------------- aa --> Valid
--- 2 ------- 1 ---------------- bb --> Valid
--- 3 ------- 2 ---------------- aa --> Valid
--- 4 ------- 2 ---------------- bb --> Valid
--- 5 ------- 1 ---------------- aa --> InValid because same name exist in same category
--- 6 ------- 2 ---------------- bb --> InValid because same name exist in same category
As In Laravel documention
Unique rule will not work here as for category wise, It validates name for all records.
public function validateItems($requestAll){
$id = isset($requestAll['id']) ? ','.$requestAll['id'].',id':'';
$rules = [
'name' => 'required|unique:items,name'.$id,
'category' => 'required'
];
return Validator::make($requestAll, $rules);
}
How to validate items with related categories for insert and update in Laravel.
from Newest questions tagged laravel-5 - Stack Overflow http://ift.tt/2nJOue5
via IFTTT
Aucun commentaire:
Enregistrer un commentaire