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 に答える