Глупый вопрос, но я запутался. На клиенте есть скрипт, который отправляет на сервер данные через ajax.
Отправляет данные через axios, выглядит это так:
this.$axios.post('/someurl', {
param1: 'value1',
param2: 'value2',
param3: ['value3', 'value4', 'value5']
})
Этот запрос уходит на сервер, где принимается на стороне Laravel:
$param1 = request()->input('param1');
$param2 = request()->input('param2');
$param3 = request()->input('param3');
$param3 в итоге - это массив! Что за магия и на каком этапе она происходит? Чисто логически, я бы с клиента отправлял массив в виде строки JSON, на сервере бы принимал его и парсил. Почему все работает?