[英]Laravel Eloquent not inserting Model Properties
我在數據庫中有一個Friends
表。 它具有以下字段: id
和name
。
我在Models文件夾中有一個Friend
Class:
class Friend extends Eloquent {
public $username;
}
當我去插入一個新的Friend
,表中會出現一個條目。 但是,數據庫中的username
始終為空。
$friend = new Friend;
$friend->username = 'Monster';
$friend->save();
return $friend->username;
我返回$username
,然后發現它是Monster ; 但是,數據庫顯示一個空白的用戶名。
編輯:另外,當我更新條目時:
$friend = Friend::find(1);
$friend->username = "My new name";
$friend->save();
不僅username
沒有更新,而且更新的時間戳也沒有更新。
您不應該這樣寫屬性,因為屬性是通過魔術方法訪問的。 刪除此行public $username;
根據您的模型。
您可以在此處查看其工作方式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.