0
アイテムを作成したすべてのユーザーのリストを作成したいと思います。今日Laravelでアイテムを作成したすべてのユーザーを取得する
これらの項目は、私はこれを行う、今日作成されたすべてのアイテムを取得するには、行にuser_id
を持っています。今、私は私の今日のアイテムを作成したすべてのユーザーを与えるクエリを実行したい
$items = Item::whereDay('created_at', '=', date('d'));
を。 1000アイテムを作成したユーザーがいて、何もしなかったユーザーがいます。
->unique()
でこれを行うことができますが、これを行うにはもっと良い方法があるはずです。
提案がありますか?
$users = User::whereHas('items', function ($query) {
$query->where('created_at', '>=', \Carbon\Carbon::today());
})->get();
・ホープ、このことができます:あなたはあなたのような何かを行うことができ、あなたのUser
モデルに設定されitems
関係を持っていると仮定すると