【问题标题】:Laravel 5 Updating record returns falseLaravel 5 更新记录返回 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
    ]);
}
?>

【问题讨论】:

    标签: php arrays database laravel collections


    【解决方案1】:

    也许您没有在图像模型的$fillable 中将name 字段定义为可分配的质量。转到您的图像模型并定义此属性:

    protected $fillable = ['name'];
    

    文档:https://laravel.com/docs/5.3/eloquent#mass-assignment

    【讨论】:

    猜你喜欢
    • 2015-12-07
    • 2016-07-19
    • 2017-01-17
    • 2016-09-12
    • 2015-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多