gpt4 book ai didi

php - Laravel:在表中的同一 ID 下逐一显示多行

转载 作者:行者123 更新时间:2023-11-29 06:50:43 25 4
gpt4 key购买 nike

我有一个表,该表在同一 ID (quiz_id) 下有多行。我试图通过单击 View 文件中的下一个按钮来逐一显示所有这些行。下图中有 2 个测验 ID 12。每个 ID 有 3 个问题。当用户第一次使用 quiz_id 1 进入我的查看页面时,他们可能会看到第一个问题并回答这个问题。之后,用户单击下一步按钮并可以回答第二个问题。终于第三个了。

谁能告诉我如何在 Laravel 5.5 中做到这一点?我是 Laravel 的新手,很抱歉英语不好。

enter image description here

最佳答案

你问的问题这么详细很难回答。

我假设您有一个 Controller 和模型“问题”。您可以在 Blade 文件中使用 for 循环来实现您想要的目的。

class QuestionController extends Controller{
public function showbyQuizId($id){
$questions = Question::where('quiz_id', $id)->get();
return view('question')->with('questions', $questions);
}
}

对于你的 Blade 文件question.blade.php

@foreach($questions as $question)
<h1>{{$question->question}} ?</h1>
<p>Pick from these 4 options</p>

<button>{{$question->choice1}}</button>
<button>{{$question->choice2}}</button>
<button>{{$question->choice3}}</button>
<button>{{$question->choice4}}</button>
@endforeach

从那里您可以设置一个表单或 JavaScript 来测试所选按钮是否与服务器正确,然后重定向到下一个问题。

如果您需要更多帮助,请告诉我。

关于php - Laravel:在表中的同一 ID 下逐一显示多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47642468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com