【问题标题】:I am getting an error message on my laravel app: creating default object from empty value我在我的 laravel 应用程序上收到一条错误消息:从空值创建默认对象
【发布时间】:2020-04-21 00:44:13
【问题描述】:

我想在我的事务表中保存一些值。我在会话中存储了药房的价值,现在正试图保存它。这是我的控制器;

Public function redirectToGateway(Request $request)
{
$old cart= Session:: get('cart');
$cart=new Cart($oldCart);
session ()->put ('user_id,$request->get('user_id));
session ()->put ('pharmacy',$request->get('pharmacy'));
$id= Session:: get('user_id');
$pharmacy= Session:: get('pharmacy');
$transhistory=Transaction:: find($id);
$transhistory->pharmacy=pharmacy;
$transhistory->email=$request->get('email');
$transhistory->amount=$request->get('amount');
$transhistory->cart=serialize($cart);
$transhistory->save();


【问题讨论】:

  • 你在dd($transhistory);得到什么

标签: session laravel-5 eloquent model


【解决方案1】:

首先检查会话值是否真的存在,其次这个$transhistory->pharmacy=pharmacy;应该是$transhistory->pharmacy=$pharmacy;

【讨论】:

  • 是的,会话存在。当我死了并转储 dd($pharmacy);我得到所选药房的价值。此外,最初的观察是一个印刷错误,它的 $pharmacy。
猜你喜欢
  • 2021-02-22
  • 1970-01-01
  • 1970-01-01
  • 2017-01-22
  • 1970-01-01
  • 2020-05-28
  • 2023-03-11
  • 1970-01-01
相关资源
最近更新 更多