Данные, отправленные с мобильного, не вставлены в БД MySQL - PullRequest
0 голосов
/ 08 мая 2019

Я разработал мобильные приложения с использованием ionic, и эти приложения могут отправлять данные в Интернет, которые я разрабатываю с помощью Laravel.Проблема возникает, когда данные, отправленные через API, не могут быть сохранены в базе данных.

Ниже приведен код, который я пишу в моем ionic (information.ts) и (api) в Laravel

мой код в ionic (information.ts)

 setInfoSmoker() {
    this.form = {
      daily_cig: this.daily,
      price_cig: this.price,
      no_of_cig: this.packet,
      quit_date: this.myDate,
    }

    this.restProvider.setInfoSmoker(this.form).subscribe(res => {
      this.strID = res.data;

      if (res.status == 200) {
        status
        "Information Has Been Fill";
        this.navCtrl.setRoot(PersonalPage);
      } else {
        "Fail to Fill Information ";
      }
    });
    console.log(this.form);
   }

мой код в Laravel (api.php)

Route::namespace('Api')->group(function () {

   Route::post('smoker/info/', 'SmokerController@info');
});

мой код в функции Laravel в (SmokerController)

public function info(Request $request)
    {
        //$result = [];

        $info = new Information;
        $info->no_of_cig = $request->no_of_cig;
        $info->daily_cig = $request->daily_cig;
        $info->price_cig = $request->price_cig;
        $info->quit_date = $request->quit_date;
        $info->user_id = $request->user_id;

        $checkdate = $request->quit_date;
        $date = new Carbon($checkdate);
        $now = Carbon::now();

        $day = $date->diffInDays($now);
        $info->saving = (($request->price_cig / $request->no_of_cig) * $day * $request->daily_cig);

        $info->save();
        return response()->json([
            "status" => 200,
            "msg" => "",
            "data" => $info
        ]);
    }

Результатом должны быть данные, отправленные с мобильного устройства сохранения в базу данных сайта через API.

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...