Передача значения массива Javascript в контроллер Laravel - PullRequest
0 голосов
/ 21 марта 2019

Я хочу передать / сохранить переменную массива JavaScript [totalData] в контроллер Laravel.И как вставить несколько строк в базу данных?Пожалуйста, помогите мне.

Js функции

1 Ответ

0 голосов
/ 21 марта 2019

Самым простым является кодирование массива во внешнем интерфейсе, а затем декодирование его во внутреннем интерфейсе.

Этого можно достичь с помощью:

Внешний интерфейс:

let formData = new FormData();
formData.append('data', JSON.stringify(totalData));

// some xmlHttpRequest (eg: axios)
axios.post('/yoururl', formData, headers).then(() => {}).catch(() => {});

Затем в бэкэнде,

public method somefunction(Request $request)
{
    $request->request-set('data', json_decode($request->data));

    // validation and other stuff

    foreach ($request->data as $data)
    {
        /Insert to database
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...