Я пытаюсь проверить в моем контроллере запрос вложенных параметров, но не могу заставить его работать. Я нашел несколько ресурсов онлайн и пробовал разные вещи безуспешно. Это скрипт, который отправляет данные в контроллер:
var fieldsValuePair = {
type: this.history.type
};
axios.get('/app/admin/cms/clients/processActivity', {
params: {
fieldsValuePair: fieldsValuePair,
hid: this.history.hid
}
})
.then((response) => {})
.catch(error => {
this.errors = [];
this.errors = error.response.data;
console.log(this.errors);
});
Это моя проверка в моем контроллере:
$this->validate($request, ['type' => 'required'] , ['activity-type.required']);
Я хочу сказать, что если я добавлю: type: this.history.type
в моем запросе ios сразу после hid: this.history.hid
проверка работает правильно. Чего я хочу добиться, так это иметь type: this.history.type
в fieldsValuePair
объекте и правильно проверять его в контроллере.