Я разработал мобильные приложения с использованием 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.
Заранее спасибо