Определение отношений в ваших моделях:
Модель вопроса:
class Question extends Model {
public $table = 'questions';
public function options() {
return $this->hasMany(QuestionOption::class);
}
}
ВопросОпция модели:
class QuestionOption extends Model {
public $table = 'questions_options';
public function question() {
return $this->belongsTo(Question::class);
}
}
Отныне вы можете получить доступ к опциям вопроса вариантов:
$question = Question::with('options')->first();
и на ваш взгляд:
@foreach($question->options as $question_option)
<tbody>
<tr>
<td>{{ $question_option->question->id }}</td>
<td>{{ $question_option->question->question_text }}</td>
<td>{{ $question_option->option_one }}</td>
<td>{{ $question_option->option_two }}</td>
<td>{{ $question_option->option_three }}</td>
<td>{{ $question_option->question->points }}</td>
</tr>
</tbody>
@endforeach
Вместо $question_option->question->question_text
вы можете получить доступ question_text
непосредственно от $question
объекта.