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 usdd($markers)
foreach ($markers as $marker) {
$location = new Location();
$location->user_id = 1;
$location->lat = $marker['lat'];
$location->lng = $marker['lng'];
$location->save();
}