क्या किसी भी वस्तु को आसानी से अपने सभी रिश्तों सहित एक सुव्यवस्थित वस्तु पर क्लोन करने का कोई तरीका है?
उदाहरण के लिए, अगर मेरे पास ये टेबल थे:
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');
}
}