在model中為了操作屬性方便,直接定義了資料庫中欄位為屬性名稱。
更新時就無法更新這些欄位了。
#資料庫中的這個uid欄位是無法加入的。
不是別圖方便定義資料庫中欄位為屬性名,或是在方法中改用:
$this->attributes['uid'] = $uid;
可以試試在這個model 中重寫__get這個方法,獲取變數的時候優先從$this->attributes裡面找,不過這種方式正好和laravel 想做的相反了,它是有限找屬性,找不到了再去$this->attributes中找
__get
$this->attributes
我逗B了,__get 不能直接觸發:p
不是別圖方便定義資料庫中欄位為屬性名,或是在方法中改用:
可以試試在這個model 中重寫
__get
這個方法,獲取變數的時候優先從$this->attributes
裡面找,不過這種方式正好和laravel 想做的相反了,它是有限找屬性,找不到了再去$this->attributes
中找我逗B了,__get 不能直接觸發:p