Возможно, вы можете сделать это следующим образом:
User::whereHas('report', function ($q) use ($id, $sample) {
$q->where('id', $id)
->where('sample', $sample);
})->get();
$id
- это просто пример переменной, которую вы можете передать закрытию, в то время как whereHas
может проверить, существует ли существующее отношение
иличто-то вроде
User::WhereHas('report', function ($q) use ($id, $sample) {
$q
->where('id', $id) // this part here your using where on reports table
->where('sample', $sample);
})
->where('id', $user_id); // the part here your using where on users table
->get();