Laravel Eloquent不插入模型属性

时间:2015-11-27 10:52:28

标签: php laravel laravel-4

我在数据库中有一个Friends表。它包含以下字段:idname

我在Models文件夹中有一个Friend类:

class Friend extends Eloquent {

public $username;

}

当我去插入一个新的Friend时,一个条目被放入表中;但是,数据库中的username始终为空。

$friend = new Friend;
$friend->username = 'Monster';
$friend->save();
return $friend->username;

我返回$username并且看到它是怪物;但是,数据库显示空白用户名。

编辑:当我更新条目时:

$friend = Friend::find(1);
$friend->username = "My new name";
$friend->save();

username不仅没有更新,而且'更新的时间戳也没有。

1 个答案:

答案 0 :(得分:2)

你不应该写这样的属性,因为属性是用魔术方法访问的。从模型中删除此行public $username;

你可以看到它是如何运作的here