如何将此值存储到数据库[关闭]

问题描述 投票:-4回答:1

我想通过创建一个rest api将数据存储到数据库。

这是数据:

[
    {
        "date": "2018-09-17 13:00:20",
        "id": 1,
        "latitude": "11.022992",
        "longitude": "76.9410799",
        "status": "0",
        "updateddate": "2018-09-17 13:00:20"
    },
    { 
        "date": "2018-09-17 13:00:20",
        "id": 1,
        "latitude": "11.022992",
        "longitude": "76.9410799",
        "status": "0",
        "updateddate": "2018-09-17 13:00:20"
    },
    { 
        "date": "2018-09-17 13:00:20",
        "id": 1,
        "latitude": "11.022992",
        "longitude": "76.9410799",
        "status": "0",
        "updateddate": "2018-09-17 13:00:20"
    }
]

请帮助创建rest api来实现这一目标。

谢谢

laravel rest api laravel-5
1个回答
0
投票

制作一个HTML表单以获取输入。然后将其复制到您的文件中

控制器:在您的控制器中复制关于您的ID,它将在您的数据库中自动递增

 public function yourfuncname(Request $request){
    $date= $request->get('date');
    $longitude= $request->get('longitude');
    $latitude= $request->get('latitude');
    $status= $request->get('status'); // Depend On your status if its default 0 then dont make input field for it
    $updateddate= $request->get('updateddate'); // i think you need to find for date

   $Model = new Model_Name;
   $Model->add($date, $latitude , $longitude, $status, $updateddate);

现在在你的模型中:

public function add($date, $latitude , $longitude, $status, $updateddate){
\DB::table('employees')->insert([
        'date'=>$date,
        'latitude '=>$latitude,
        'longitude'=>$longitude,
        'status'=>$status,
        'updateddate'=>$updateddate
    ]);
 }

此代码将数据插入数据库

© www.soinside.com 2019 - 2024. All rights reserved.