public function store(Request $request)
{
DB::beginTransaction();
try {
$save = new PurchaseOrder;
$save->purchase_order_date = Carbon::createFromFormat('d/m/Y', $request->purchase_order_date)->format('Y-m-d');
$save->supplier_id = $request->id_supplier;
$save->description = $request->description;
$save->due_date = Carbon::createFromFormat('d/m/Y', $request->due_date)->format('Y-m-d');
$save->terms = $request->terms;
$save->payment_method = $request->payment_method;
if($request->items){
$save->save();
}
$items = [];
foreach ($request->items as $r) {
$dummy = new PurchaseOrderDetail;
$dummy->item_id = $r['item_id'];
$dummy->description = $r['description'];
$dummy->uom_id = $r['uom_id'];
$dummy->price = $r['price'] ? $r['price'] : 0;
$dummy->disc = $r['disc'] ? $r['disc'] : 0;
$dummy->tax = $r['tax'] ? $r['tax'] : 0;
$dummy->qty = $r['qty'] ? $r['qty'] : 0;
$dummy->total = $r['total'] ? $r['total'] : 0;
$items[] = $dummy;
}
$save->purchase_order_details()->saveMany($items);
DB::commit();
return PurchaseOrder::generateCode();
} catch (\Exception $r) {
DB::rollback();
return response()->json([
'code' => 500,
'error' => 'Can not save the data'
], 500);
}
}
Что с этим не так? Когда я нажимаю кнопку сохранения и открываю консоль
{code: 500, ошибка: «Не удается сохранить данные»} код: 500 Ошибка: «Не удается сохранить данные»