0

简单地尝试直接使用文档中的示例会引发此错误。我把头撞在墙上,我尝试了一切。

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

尽管上述内容是从文档中直接提取的,但我得到了这个:

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

需要知道如何从数组中创建自定义集合。我不明白为什么这很困难。

4

2 回答 2

1

要创建集合,您可以通过collect这种方式简单地使用辅助方法:

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

这相当于:

$collection = new Collection([1,2,3]);
于 2015-06-08T19:43:58.840 回答
0

你可以试试这个:

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

或者使用这个辅助函数:

$collection = collect([1, 2, 3]);
于 2015-06-08T19:44:08.230 回答