私の目標は、ユーザーの「アイテム」をすべて取得し、「ステータス」別にグループ化してビューに表示することです。<div>
4 つのステータスがあり、アイテムの情報を含むページにそれぞれ独自のステータスがあります。いくつか突っついた後、次のgroupBy()
ようにメソッドを使用する必要があると思います:
$items = Item::ownedBy( Auth::id() )->groupBy('status')->get();
これはある種のグループ化を行っているように見えますが、コレクションを反復処理すると、ステータスごとに 1 つずつ、最大 4 つの結果が得られます。1つだけではなく、ステータスごとにユーザーのすべてのアイテムを表示する必要があるため、これは私の問題を実際には解決しません。ここで何かが欠けているに違いありません。各ステータスのクエリを作成してそのように表示することは避けたいと思います。コレクションをステータスでフィルタリングして 4 つの新しいコレクションを作成することもできると思いますが、これでよいのgroupBy()
ではないでしょうか。