バグの問題は、フィールドの一部を解決するために失敗したセーブLaravel

問題の説明: API更新部の製造に今日は、いくつかのフィールドが上がるしないアップデートを更新する方法を発見します。

トラブルシューティング:

  1. いくつかのテストの後、それぞれの提出が唯一のフィールドの一部を更新することが判明、フィールドは、次のとおりです。ID、USER_ID、device_room_id、名前、DESC
  2. それが空に更新することができたときにテストを繰り返したDESCフィールドは空です
  3. 問題を自動的に充填されているかどうかを考慮すべきことは、自動充填検出コードは、nullに設定されて存在しないか、または空の判断ときにのみ見出さ
  4. 現在値がこの値に設定されている場合、決意を修復

 

解像度コード:

    // ソースコード
    //デフォルト値フィールドDESC設定
    パブリック 関数 setDescAttribute($値
    { 
        IF$値)){
             $この - >属性[ 'DESC'] = '' ; 
        } 
    }
    // コード変更した後
    //設定されたデフォルト値フィールドDESC 
    パブリック 関数(setDescAttributeを$値
    { 
        IF$値)){
             $本 >属性[ 'DESC'] = '' - ; 
        } {
             $この - >属性[ 'DESC'] = $値; 
        } 
    }

 

おすすめ

転載: www.cnblogs.com/xiaqiuchu/p/11456538.html