Итак, хорошо, я попробовал много правил из документов проверки, но все дает ошибку, говоря
Array to string conversion
Вот как я добавляю массив:
$this->validate($request,[ 'employee' => 'required|in:'.$employee->pluck('id')->toArray(), ],[ 'employee.in' => 'employee does not exists', ]);
Любой намек на то, как этого добиться? я создал пользовательский валидатор, но все еще проходящий массив кажется невозможным
Исследуйте массив как строку и присоедините его к запятым.
'employee' => 'required|in:'.$employee->implode('id', ', '),
Это сделает правильную строку, разделенную запятыми, которую ожидает валидатор при сравнении.