Как я могу совместить оба эти условия? в laravel - PullRequest
1 голос
/ 22 марта 2020

Я новичок с laravel. Как я могу объединить оба эти условия?

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 Ответ

0 голосов
/ 22 марта 2020

Попробуйте это:

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);

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...