10
すべての関係を含むEloquentオブジェクトのクローンを作成しますか?
すべての関係を含め、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'); } }