모든 관계를 포함하여 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();
사용자 모델이있는 곳
class User extends Eloquent {
public function roles() {
return $this->hasMany('Role', 'user_roles');
}
}