2
我需要在Laravel 5.1中合併集合或數組(它可以是),但是我在Builder.php第2071行中收到錯誤BadMethodCallException:調用未定義的方法Illuminate \ Database \ Query \ Builder :: merge()無法在Laravel的Eloquent集合上合併
當我從頭開始創建集合時,我可以合併到它,但我無法合併到我以爲是集合的Eloquent查詢的結果。但也許這不是事實?這給出了錯誤
代碼:
$user=User::where('user_last_name', 'Doe')->first();
$tomerge = collect(['book' => 'desk', 'foot' => 'chair']);
$newcollect = $user->merge($tomerge);
如果我不是做$ tomerge->合併($用戶)它的工作原理,但是這不是我的實際需要。有沒有辦法像我想要的那樣使用合併?
謝謝,托馬斯金!沒有收集解釋了這個問題。我能夠遍歷我想要添加的值並將它們逐個地粘貼在一起。也許不是我最終的最優雅的解決方案,但它現在起作用,我知道我需要嘗試另一種方式。 :) – llhilton