Php 如何从ajax获取laravel中的请求

Php 如何从ajax获取laravel中的请求,php,ajax,laravel,Php,Ajax,Laravel,我正在尝试发送多个数据,以便在Laravel的数据库中存储多于1行的数据,为此,我使用ajax,如下所示: var postData = []; for (i = 0 ; i<100; i++){ postData.push({form_name: name[i], etc...}); } $.ajax({ async: false, url: {{route(createForm)}}, headers: {"X-CSRF-T

我正在尝试发送多个数据,以便在Laravel的数据库中存储多于1行的数据,为此,我使用ajax,如下所示:

var postData = [];

for (i = 0 ; i<100; i++){             
    postData.push({form_name: name[i], etc...});
}

$.ajax({
    async: false,
    url: {{route(createForm)}},
    headers: {"X-CSRF-TOKEN": token},
    type: 'POST',
    contentType: 'application/json',
    dataType: 'json',
    data: JSON.stringify(postData),
}); 
但是正如我所说的,我不知道现在的请求是否是一个数组,或者如何处理它以使用循环将所有数据存储在数据库中


非常感谢。

您似乎正在发送一组对象。我在javascript中看到一个循环。您是否发送了多个对象?是的,这是一个想法,但我不知道在控制器中如何获取每个对象(请求)以将所有对象存储在数据库中我编写的控制器代码仅用于一个对象,但我想将其转换为一个循环,以获取所有对象并将所有对象存储在数据库中在你的函数中“以laravel方式”,执行
dd($data->all());
并在你的问题中发布结果。我想看看你发送的内容,看看如何循环。数组:9[0=>array:2[“field\u name”=>“temp1”\u-token=>“J5OGyGLd0qCS4oB9rQcm9ekBLwTBnlexWjSriif6”]1=>array:2[“field\u-name”=>“temp2”\u-token=>”J5OGyGLd0qCS4oB9rQcm9ekBLwTBnlexWjSriif6“]2…等等…]非常感谢,我试图只循环变量$data,当然不行,我想这毕竟是一个愚蠢的问题,再次感谢,我自己无法理解。
public function createForm(Request $data, User $user)
{
    foreach( $data->all() as $row) {
        $form = new Form($row);
        $user->forms()->save($form); 
    }
} 
public function createForm(Request $data, User $user)
{
    foreach( $data->all() as $row) {
        $form = new Form($row);
        $user->forms()->save($form); 
    }
}