Laravel 5 更新记录返回 false
Posted
技术标签:
【中文标题】Laravel 5 更新记录返回 false【英文标题】:Laravel 5 Updating record returns false 【发布时间】:2017-05-27 01:29:47 【问题描述】:当我尝试更新 db 中的记录时,它不会更新并且它
returns false
.
我不明白在
中作为图像位置传递什么$product->images()->update();
我不能使用ids
作为搜索条件,我必须通过图像索引update
。
<?php
if (isset($product->images[$key]))
$result = $product->images[$key]->update([
'name' => $filename
]);
dd($result);
else
$product->images()->create([
'name' => $filename
]);
?>
【问题讨论】:
【参考方案1】:也许您没有在图像模型的$fillable
中将name
字段定义为可分配的质量。转到您的图像模型并定义此属性:
protected $fillable = ['name'];
文档:https://laravel.com/docs/5.3/eloquent#mass-assignment
【讨论】:
请再次阅读我的回答。在您的Image
模型中,您是否定义了 $fillable
属性?
脚本我上传了新图片,但不更新现有图片。
***.com/questions/41628597/…以上是关于Laravel 5 更新记录返回 false的主要内容,如果未能解决你的问题,请参考以下文章