Вы можете получить следующий вопрос, добавив метод к вашей модели, например:
public function next()
{
return static::where($this->getKeyName(), '>', $this->getKey())->first();
}
Это предполагает, что у вас есть контекст вопроса с конечной точки, такой как ответ Vimona выше. Ваш метод контроллера может выглядеть так:
class QuestionController
{
...
public function show($id)
{
// Find the question, assuming the model is Question
$question = Question::find($id);
return view('question', [
'question' => $question
]);
}
}
Ваша следующая кнопка в вашем представлении лезвия:
<a href="{{route('question', ['id' => $question->next()->getKey()])}}">Next</a>
В общем, я бы начал с первого вопроса для вашего курса, а затем вы можно получить "следующий" вопрос с помощью предоставленного метода next
.