У меня небольшой вопрос по поводу валидации.существует маршрут API POST /api/document/{document}/link
, он принимает массив идентификаторов документов ({"ids": [1, 2, 3]}
), которые должны быть связаны с документом, связанным с маршрутом.Я проверяю этот массив следующим образом
public function rules()
{
return [
'ids' => 'required|array',
'ids.*' => 'numeric|exists:documents,id'
];
}
Дело в том, что модель документа имеет атрибут partner
, и невозможно связать вместе документы от разных партнеров.Я хочу проверить, принадлежат ли переданные документы (по их идентификаторам) тому же партнеру, что и связанный документ.Я хотел бы проверить это в FormRequest.Возможно ли это?