我试图在会话中存储的数据库中存储payer_id和total_price。当我将它们回显出来时,它们显示在屏幕上,但是当我尝试创建记录时,它不起作用。这里是我的代码:无法在laravel中保存会话的值
echo (int)session()->get('quantity') * (int)session()->get('pc_cost');
echo session()->get('paypal_payment_id');
上述这些线都工作得很好,但是当我做了以下
$price = (int)session()->get('quantity') * (int)session()->get('pc_cost');
$payer_id = session()->get('paypal_payment_id');
$order = Order::create([
'user_id' => Auth::User()->id,
'ordered_pc_id' => $ordered->id,
'total_price' => $price,
'deadline' => session()->get('expected'),
'quantity' => session()->get('quantity'),
'payer_id' => $payer_id,
'status' => 0,
'notes' => session()->get('notes'),
]);
我也检查了我的数据类型的数据库,它是TOTAL_PRICE和varchar(255整数)为payer_id。你能帮我解决这个问题吗?
所有其他值都工作正常。 –