2017-08-10 3 views
0

タイトルはそれをすべて言っています。私は$家具と$ newArrayの店が欲しかった。Laravel、複製/転送アレイの作成方法は?

$furnitures = Furniture::where('id', $variable_holding_id)->get(); 

私はコードの下に試みたが、多分私は正しく質問を理解していないエラー「非オブジェクトで呼び出さ__clone方法」

$newArray = array(); 

foreach ($furnitures as $k => $v) 
{ 
    $newArray[$k] = clone $v; 
} 

答えて

1

を生成します。しかし、$furnituresはコレクションです。どのだから、あなたができる方法toArray()

があります

$newArray = $furnitures->toArray(); 
+0

はい、あなたが正しく理解しています。これは私が探しているものです。ありがとう – begineeeerrrr

+0

しかし、なぜクローンdoesntの仕事ですか? – begineeeerrrr

+1

クローンは、プロパティ、コンストラクタなどを含むオブジェクトをクローンします。http://php.net/manual/en/language.oop5.cloning.php。コレクションを複製しようとしています。 – Christophvh

関連する問題