簡體   English   中英

將Javascript數組值傳遞給Laravel Controller

[英]Passing Javascript array value to Laravel Controller

我想將JavaScript數組[totalData]變量傳遞/存儲到Laravel控制器。 以及如何將多行插入數據庫? 請幫我。

Js功能

最簡單的方法是在前端對數組進行編碼,然后在后端對其進行解碼。

你可以通過以下方式實現:

前端:

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
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM