Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我正在将一组对象发布到我的API中。如何访问这些对象的属性?_Php_Laravel_Laravel 5 - Fatal编程技术网

Php 我正在将一组对象发布到我的API中。如何访问这些对象的属性?

Php 我正在将一组对象发布到我的API中。如何访问这些对象的属性?,php,laravel,laravel-5,Php,Laravel,Laravel 5,我有以下数据库表: Table: Locations Columns: id, lat, lng, user_id 我目前正在发布一个markers数组,该数组从前端到后端包含两个JavaScript对象,它们具有lat和lng属性。我试图弄清楚如何在foreach循环中分配lat和lng属性。我就是想不出如何访问它们 我的职位 data: function() { return { markers: [{lat: 42, lng: 24}, {

我有以下数据库表:

Table: Locations
Columns: id, lat, lng, user_id
我目前正在发布一个markers数组,该数组从前端到后端包含两个JavaScript对象,它们具有lat和lng属性。我试图弄清楚如何在foreach循环中分配lat和lng属性。我就是想不出如何访问它们

我的职位

    data: function() {
        return {
            markers: [{lat: 42, lng: 24}, {lat: 11, lng: 22}]
        }
    },
    methods: {
        saveLocations(){
            axios.post('/location', {
                userId: 1,
                markers: this.markers
            }).then(response => {
                console.log(response);
            }).catch((error) => console.log(error));
        }
    }
PHP


在foreach循环中,像这样使用它

foreach ($markers as $marker) {
        $location = new Location();
        $location->user_id = 1;
        $location->lat = $marker['lat'];
        $location->lng = $marker['lng'];
        $location->save();
}

您可以使用以下语法从请求获取post和输入:
$request->input('markers')还要记住,您应该验证此输入,这里有很好的请求文档:show us
dd($markers)
foreach ($markers as $marker) {
        $location = new Location();
        $location->user_id = 1;
        $location->lat = $marker['lat'];
        $location->lng = $marker['lng'];
        $location->save();
}