php - laravel定義model與表格相同的屬性時,這個欄位無法更新。
代言
代言 2017-06-13 09:21:48
0
2
803

在model中為了操作屬性方便,直接定義了資料庫中欄位為屬性名稱。

更新時就無法更新這些欄位了。

#資料庫中的這個uid欄位是無法加入的。

代言
代言

全部回覆(2)
Ty80

不是別圖方便定義資料庫中欄位為屬性名,或是在方法中改用:

$this->attributes['uid'] = $uid;
漂亮男人

可以試試在這個model 中重寫__get這個方法,獲取變數的時候優先從$this->attributes裡面找,不過這種方式正好和laravel 想做的相反了,它是有限找屬性,找不到了再去$this->attributes中找

我逗B了,__get 不能直接觸發:p

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板