【问题标题】:Laravel eloquent save not update field with double valueLaravel 雄辩的保存不更新具有双值的字段
【发布时间】:2020-03-06 06:31:59
【问题描述】:

我有一个问题,当我调用 save 函数时,laravel eloquent 不保存更新的字段有我的例子:

    $user->solde = $user->solde + 2000;
    $user->save();

solde 字段是数据库中的 double 类型,雄辩的不会在更新 Solde 时触发事件。

【问题讨论】:

  • 请分享完整代码
  • 请分享您的solde迁移
  • solde 值为 745600.87(Laravel 显示值为 7.5E+5),当我添加 2000 时,laravel 再次显示 7.5E+5,并且 eloquent 看不到要更新的值跨度>

标签: laravel eloquent query-builder


【解决方案1】:

使用strval():

$user->solde = strval($user->solde + 2000);
$user->save();

【讨论】:

    【解决方案2】:

    我解决了将php ini精度改为12的问题。

    【讨论】:

      猜你喜欢
      • 2015-04-12
      • 2020-05-30
      • 2020-02-14
      • 2017-03-05
      • 2021-07-06
      • 1970-01-01
      • 2017-04-28
      • 1970-01-01
      • 2019-05-04
      相关资源
      最近更新 更多