2016-08-20 3 views
1

私は将来の関係を拡張するかもしれないので、関係上のループを使わずに、すべての関係を持つ既存の雄弁なモデルからクローンを作りたい。laravelですべての関係を持つ雄弁なオブジェクトをクローンする方法5.2

$table->bigIncrements('id'); 
$table->unsignedBigInteger('customer_id'); 
$table->timestamps(); 

と順序があり、多くの項目:

$table->bigIncrements('id'); 
$table->unsignedBigInteger('order_id'); 

が、私はそれがより多くする必要があります知っている:別の関係「sell_ordersあり

$table->bigIncrements('id'); 
$table->unsignedBigInteger('order_id'); 
$table->unsignedInteger('quantity'); 

今の私は、次のモデルを持っていますこれらは将来的には。どのようにして注文とそのすべての関係からクローンを作ることができますか?私はこのコードを見つけた:

$order = Order::find(1); 
$clone = $order->replicate(); 
$clone->push(); 
$clone->save(); 

これは関係なく新しいモデルを作る。

答えて

1

あなたはLink

relationship.Referでレコードを更新する Observerパターンを使用することができます
0

私が正しく理解できない場合は、次を試してください: $clone = $order? :D

関連する問題