2017-09-11 1 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(); 

희망 :

답변

1

당신이 뭔가를 할 수있는 당신이 당신의 User 모델에 설정 한 items 관계를 가정!