将数组从Axios的ReactNative发布到Laravel Controller并使用ForEach循环

时间:2019-08-02 15:35:23

标签: javascript laravel react-native laravel-5 axios

我试图通过使用包含单个值和数组的axios发布整个状态。但是我可以访问单个值,但会出错以获取要循环通过的数组。我的代码是:

sendData() {    
    let api = 'myapi'
    var data = this.state

    axios.post(api, data).then((response) => {
        console.log('respp: ',response)
    })
    .catch((error) => {
            console.log(error)
    })
}

控制器:

public function getData(Request $request) {
        $user_id = $request->user_id;
        $items = $request->items;
        foreach($items as $key => $item) {
            echo $item;
        }
    }

给出错误:错误:请求失败,状态码为500

我想获取数组并遍历它。有帮助吗?

1 个答案:

答案 0 :(得分:0)

代替

foreach($items as $key => $item) {
  echo $item;
}

我需要执行以下操作:

foreach($items as $key => $item) {
  echo $item['id'];
}