【发布时间】:2014-10-31 07:41:43
【问题描述】:
想不出来这个。我参考了文档,但没有得到预期的结果。 发生的事情是我的用户模型保存得很好,所有数据都保留在我的用户表中,但头像表仍然是空的。不会抛出任何错误。
用户模型
class User extends Eloquent implements UserInterface, RemindableInterface {
use UserTrait, RemindableTrait;
public $timestamps = true;
public function topics()
{
return $this->hasMany('Topic');
}
public function posts()
{
return $this->hasMany('Post');
}
public function avatars()
{
return $this->hasMany('Avatar');
}
}
头像模型
class Avatar extends Eloquent
{
public $timestamps = true;
public function user()
{
return $this->belongsTo('User');
}
}
最后,我的控制器中的代码 sn-p:
$user = new User;
$user -> email = $newEmail;
$user -> name = $newName;
$user -> username = $newUsername;
$user -> password = Hash::make($newPassword);
$user -> avatars -> gravatar = $gravatar;
$user -> push();
Avatar 表在推送后保持为空。 我确定我可能没有以正确的方式执行此操作。有什么想法吗?
【问题讨论】:
标签: php database laravel laravel-4 eloquent