2015-06-08 46 views
0

直接從文檔中直接使用示例會引發此錯誤。我把頭撞在牆上,我試了一切。調用未定義的方法Illuminate Database Query Builder :: make()

$collection = Collection::make([1, 2, 3]); 

儘管上述被從一文檔我得到這個拉:

BadMethodCallException in Builder.php line 1992: 
Call to undefined method Illuminate\Database\Query\Builder::make() 

需要知道如何從數組中創建自定義集合。我不明白爲什麼這很困難。

+0

您是否有名爲Collection的Model? – patricus

+0

使用'\ Illuminate \ Support \ Collection'或helper'collect()' – chanafdo

回答

1

要創建集合,你可以簡單地使用collect helper方法是這樣的:

$collection = collect([1, 2, 3]); 

這相當於:

$collection = new Collection([1,2,3]); 
0

你可以試試這個:

// Notice the namespace here, probably you've used wrong namespace 
$collection = \Illuminate\Support\Collection::make([1, 2, 3]); 

或者使用這個幫手功能:

$collection = collect([1, 2, 3]); 
相關問題