В настоящее время я могу проверить, существует ли в моей таблице массив emp_id
из users
Я сопоставляю emp_id
с company_id
, существует он или нет.
используя этот рабочий код
foreach ($arr3 as $row3) {
$insert_data3[] = array(
'projCode' => $projCode,
'emp_id' => $row3['pm_member_code'],
'type' => 'PM',
'deleted' => 0,
'by_id' => auth()->user()->id,
'updated_by' => auth()->user()->name,
'created_at' => now(),
'updated_at' => now(),
);
}
$validatorSave3 = Validator::make(
$insert_data3,
[
'*.emp_id' => "required|exists:users,company_id",
],
[
'*.emp_id.exists' => 'The selected :attribute is invalid. Project Manager does not exists!',
]
);
Теперь я хочу проверить с помощью приведенного выше валидатора. Если поле account_type
имеет значение WEB
для этого company_id
Примерно так: account_type = "WEB"
и если account_type
не равен WEB
, валидатор скажет, что account_type
не равно WEB
Вот мой users
стол