【发布时间】:2014-07-16 16:52:30
【问题描述】:
有什么方法可以轻松克隆一个 Eloquent 对象,包括它的所有关系?
例如,如果我有这些表:
users ( id, name, email )
roles ( id, name )
user_roles ( user_id, role_id )
除了在users 表中创建一个新行,除了id 之外的所有列都相同,它还应该在user_roles 表中创建一个新行,将相同的角色分配给新用户.
类似这样的:
$user = User::find(1);
$new_user = $user->clone();
User 模型的位置
class User extends Eloquent {
public function roles() {
return $this->hasMany('Role', 'user_roles');
}
}
【问题讨论】:
标签: laravel laravel-4 clone eloquent