まず、重複した要素を持つ2つのコレクションを用意しましょう。以下の例では、$collection1と$collection2という2つのコレクションを使用します。
$collection1 = collect([1, 2, 3, 4, 5]);
$collection2 = collect([4, 5, 6, 7, 8]);
次に、intersectメソッドを使用して重複した要素を取得します。intersectメソッドは、2つのコレクションの共通要素を返します。
$intersected = $collection1->intersect($collection2);
上記の例では、$intersected変数には[4, 5]という重複した要素が含まれます。これで、重複した要素の取得ができました。
さらに、重複した要素を一意にするためにuniqueメソッドを使用することもできます。uniqueメソッドは、コレクション内の重複した要素を削除します。
$uniqueIntersected = $intersected->unique();
上記の例では、$uniqueIntersected変数には[4, 5]という一意の要素が含まれます。
以上が、Laravelのコレクションを使用して重複した要素を取得する方法です。これにより、重複した要素を効率的に処理することができます。