2017-09-11 10 views
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関係を持っていると仮定すると

答えて

1

関連する問題