1

I'am new with laravel. How can I combine both of these conditions?

public function student($classroom_id)
    {
        $members = Classroom::findOrFail($classroom_id,)->members->load('role');
        $members = User::where([
            ['role_id', 2]
        ])->get();

        return response()->json($members);
    }

1 Answers1

0

Try this:

public function student($classroom_id)
{
    $members = Classroom::whereHas('members.role', function ($query) {
        $query->where('id', '2');
    })->findOrFail($classroom_id)->members->load('role');

    return response()->json($members);

}
Adrian Edy Pratama
  • 3,841
  • 2
  • 9
  • 24