I have table that have role
column, i have to check and validate for every type
need only one manager
like this :
| id | role | type | name
_______________________________
| 1 | manager | 1 | Pedram
| 2 | member | 1 | Parham
| 3 | member | 2 | Pedram
| 4 | member | 1 | Parham
i have to do this with Laravel unique:
validation.
i wrote a custom validation and it works :
public function validateUniqueValue($attribute, $value, $parameters)
{
$query = DB::table($parameters[0])->where($parameters[1], $value);
if (array_key_exists(2, $parameters)) {
$query->where($parameters[2], $parameters[3]);
}
if ($query->count() > 0) {
return false;
}
else {
return true;
}
}
but, how can i do something like this ?