Перед передачей данных в контроллер данные добавляются:
formData.push({"name":"channels","value":JSON.stringify(channels)});
Причина этого, даже если нет данных, передается как
'channel' => '[]'
Теперь проблема в том, что когда я пытаюсь проверить это в валидаторе, я не могу использовать
'channel' => 'required',
'channel. *' => 'обязательно | существует: каналы, id',
Как проверить приведенные выше данные? Не хочу конвертировать формат как свою работающую систему. Любые предложения приветствуются. Спасибо.
Обновлено для запроса всех параметров:
'_token' => 'DjqgmNab0o3ifrVrSvHh6dM5vxLP7tZDc47pq05r',
'startdate' => '05 Sep 2018',
'years' => NULL,
'months' => NULL,
'enddate' => NULL,
'addChannel' => NULL,
'offerRuns' => 'UL',
'numberOfRuns' => NULL,
'limitPeriod' => 'FP',
'licenseAudioTrack' => '1',
'amount' => NULL,
'include_materials_costs' => '1',
'include_withholding_taxes' => '1',
'paymentTermsType' => 'US',
'termsAndConditionDescription' => NULL,
'document_s3_url' => NULL,
'file' => NULL,
'fileSize' => NULL,
'materialSpecificationDescription' => NULL,
'note' => NULL,
'countries' => '[]',
'platforms' => '["1","2","3","4","5","6","7","8","9"]',
'platforms-exclusive' => '[]',
'platforms-non-exclusive' => '[]',
'platforms-holdback' => '[]',
'channels' => '[]',
'languages' => '[["56","AL",1,"seller"]]',
'currencySelectedTerm' => 'EP',
'currencyId' => '1',
'paymentTerms' => '[]'