[英]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.