【发布时间】:2018-10-12 13:28:05
【问题描述】:
我正面临现有 id 的模型查找问题,它返回 null 并显示以下错误。
从空值创建默认对象
这个 id 存在于数据库中,但它仍然返回 null。
$model = Shoppinglist::find($id);
$model->buy_it = 1;
$model->qty= $qty;
$model->save();
当我将列 qty 类型从 into(10) 更改为浮动时,这个问题就开始了,因为我想在 db 列中保存浮动值。 我在这个问题上花了几个小时,但仍然无法解决。 我通过提供静态 id 值代替变量 $id 进行了检查。 我通过将 $id 转换为 int 来检查。
【问题讨论】:
-
所以如果你 dd($model);在 find 语句之后你得到 null?
-
dd($model)显示什么? -
dd($model) 返回 null。
-
echo $id显示什么? -
为此我们需要您的数据库架构和模型代码。
标签: php laravel activerecord model laravel-5.6