繁体   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