Laravel Валидатор проверяет, равно ли значение поля «Мое предпочтительное значение» - PullRequest
1 голос
/ 07 февраля 2020

В настоящее время я могу проверить, существует ли в моей таблице массив 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 стол

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...