2017-01-12 8 views
1

dbのレコードを更新しようとすると、更新されず、 returns falseとなります。Laravel 5レコードを更新すると偽が返されます

私は私がイメージインデックスによって、私は、検索条件としてidsを使用することはできません

$product->images()->update(); 

で画像位置として渡すために何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

+0

あなたは盲目です???私は郵便で私はidsを使用することができないと言った –

+0

私の更新された答えを確認してください – aceraven777

+0

他のブロックが動作しますが、ブロックがない場合 –

関連する問題