只是尝试直接使用文档中的示例会引发此错误。我正把头靠在墙上,我尝试了一切。
$collection = Collection::make([1, 2, 3]);
尽管上面的内容是从文档中删除的,但我得到了这个:
BadMethodCallException in Builder.php line 1992:
Call to undefined method Illuminate\Database\Query\Builder::make()
需要知道如何从数组中创建自定义集合。我不明白为什么这很难。
答案 0 :(得分:1)
要创建集合,您只需使用collect
辅助方法:
$collection = collect([1, 2, 3]);
相当于:
$collection = new Collection([1,2,3]);
答案 1 :(得分:0)
你可以试试这个:
// Notice the namespace here, probably you've used wrong namespace
$collection = \Illuminate\Support\Collection::make([1, 2, 3]);
或使用此辅助功能:
$collection = collect([1, 2, 3]);