Select 来自 table,其中 select 中的列来自 laravel 中的另一个 table

Select from table where column in select from another table in laravel

我有以下查询

SELECT * FROM answers where (id_question in (select id from questions where id_quiz = 3)) 

我需要知道怎么写 laravel eloquent

Answer::whereIn('id_question', function($query) {
    $query->table('questions')->where('id_quiz', 3)
})->get();

table 方法不再有效,请改用 from 方法

Answer::whereIn('id_question', function($query) {
    $query->from('questions')->where('id_quiz', 3)
})->get();