$query
имеет тип \Illuminate\Database\Eloquent\Builder
, не может использовать метод модели Eloquent categories()
.
Попробуйте использовать объединение, как показано ниже.category_question
является промежуточной таблицей.Я не проверял, надеюсь, это поможет вам.
return $query
->join('category_question as cq', 'questions.id', 'cq.question_id')
->where('cq.category_id', $value)
->get();