更新我的购物车模型时,我运行:
$cart->transaction_id= $result->salePaymentRequestResult->token;
$cart->save();
这确实更新了我的购物车。但它具有不同的价值。为什么我的模型没有正确更新?
我没有收到任何错误。 购物车未在数据库中正确更新。 没有错误。行为如常。 运行此测试以查看保存是否成功的结果是否正确。 这个 Laravel 线程没有帮助 购物车型号:
该问题可能是由于 $fillable 属性不包含 transaction_id 造成的。 Laravel 会阻止对不在 $fillable 数组中的字段进行批量分配,这可能会导致该值无法正确保存。
protected $fillable = ['transaction_id', /* other fields */];
有时缓存的数据可能会显示旧值。
php artisan cache:clear