検索

ホームページ  >  に質問  >  本文

php - laravelがモデルとテーブルの同じ属性を定義している場合、このフィールドは更新できません。

モデル内の属性の操作を容易にするために、データベース内のフィールドは属性名として直接定義されます。

これらのフィールドは更新中に更新できません。

データベース内のこの uid フィールドは追加できません。

代言代言2763日前843

全員に返信(2)返信します

  • PHP中文网

    PHP中文网2017-06-13 09:23:48

    データベース内のフィールドを属性名として定義するか、代わりにメソッド内で使用します:

    リーリー

    返事
    0
  • 漂亮男人

    漂亮男人2017-06-13 09:23:48

    このモデルで書き換えてみてください__get这个方法,获取变量的时候优先从$this->attributes里面找,不过这种方式正好和 laravel 想做的相反了,它是有限找属性,找不到了再去$this->attributes見つけてください

    冗談です、__get を直接トリガーすることはできません :p

    返事
    0
  • キャンセル返事