簡體   English   中英

Laravel Eloquent不插入模型屬性

[英]Laravel Eloquent not inserting Model Properties

我在數據庫中有一個Friends表。 它具有以下字段: idname

我在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM