Привет всем, я пытаюсь вставить массив данных в базу данных, используя API в laravel. Моя задача - мне нужно вставить данные из почтальона, используя некоторые параметры (входные данные), когда я запускаю URL, данные не вставляются в базу данных.
получение статуса вывода :: true.Я не получаю никаких ошибок. Как решить эту проблему, чтобы вставить данные?
ниже мой код:
public function addToCart(){
$input = Input::all();
$data['status'] = 0;
$data['error'] = true;
// print_r($input);
$carty=array($input['cart']);
if(isset($input['user_id']) && isset($carty)> 0 ){
foreach($carty as $key => $val){
if(!empty($val['quantity']) && !empty($val['price']) && !empty($val['sku']) && !empty($val['qrcode']) && !empty($val['product_id']))
{
echo "here";
$totalPrice = $val['quantity']* $val['price'];
$cartId = [];
$cartId[] = DB::table('jocom_cart')->insertGetId(array(
'user_id' => $input['user_id'],
'product_id' => $val['product_id'],
'sku' => $val['sku'],
'quantity' => $val['quantity'],
'price' => $val['price'],
'total_price' => $totalPrice,
'qrcode' => $val['qrcode']
));
}
}
}
else{
$data['message'] = 'All field are required.';
}
return Response::json($data);
}