我如何将该值存储到数据库

时间:2018-09-17 11:42:34

标签: laravel rest api laravel-5

我想通过创建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来实现此目的。

谢谢

1 个答案:

答案 0 :(得分:0)

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

Controller:在控制器中复制 关于您的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
    ]);
 }

此代码将您的数据插入数据库