Php Laravel:在表中的同一id下逐个显示多行

Php Laravel:在表中的同一id下逐个显示多行,php,mysql,laravel,laravel-5.5,Php,Mysql,Laravel,Laravel 5.5,我有一个表,它在同一id下有多行(quick\u id)。我试图通过单击视图文件中的“下一步”按钮逐个显示所有这些行。下图中有两个测验ID1和2。每个Id有3个问题。当用户第一次使用quick\u id1进入我的查看页面时,他们可能会看到第一个问题并回答此问题。之后,用户单击“下一步”按钮并可以回答第二个问题。最后是3号 谁能告诉我如何在Laravel 5.5中做到这一点?我是拉雷维尔的新手,很抱歉英语不好 对于这个问题,你问得这么详细,很难回答 我假设你有一个控制器和模型“问题”。您可以在刀片

我有一个表,它在同一id下有多行(
quick\u id
)。我试图通过单击视图文件中的“下一步”按钮逐个显示所有这些行。下图中有两个测验ID
1
2
。每个Id有3个问题。当用户第一次使用
quick\u id
1
进入我的查看页面时,他们可能会看到第一个问题并回答此问题。之后,用户单击“下一步”按钮并可以回答第二个问题。最后是3号

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


对于这个问题,你问得这么详细,很难回答

我假设你有一个控制器和模型“问题”。您可以在刀片文件中使用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
@foreach($questions as$question)
{{$question->question}?
从这4个选项中选择

{{$question->choice1} {{$question->choice2} {{$question->choice3} {{$question->choice4} @endforeach
从那里,您可以设置一个表单或javascript来测试所选按钮在服务器上是否正确,然后重定向到下一个问题


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

关于这个问题,你问了这么小的细节很难回答

我假设你有一个控制器和模型“问题”。您可以在刀片文件中使用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
@foreach($questions as$question)
{{$question->question}?
从这4个选项中选择

{{$question->choice1} {{$question->choice2} {{$question->choice3} {{$question->choice4} @endforeach
从那里,您可以设置一个表单或javascript来测试所选按钮在服务器上是否正确,然后重定向到下一个问题


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

您使用的是雄辩的SQL还是原始SQL?模特之间有关系吗?如果你也发布模型会更好。你使用的是雄辩的SQL还是原始的SQL?模特之间有关系吗?如果你也发布模型就更好了。没问题。别忘了把答案投给别人!你太棒了!!我在过去的4个小时里一直在解决这个问题!你救了我!我正在尝试这种类型的代码<代码>$questions=Question::where('quick_id',$findcourse)->选择('Question','choice1','choice2','choice3','choice4')->获取()
$question=question::all()->其中('quick_id',$findcourse)$questions=Question::where('quick_id',$findcourse)->选择('Question','choice1','choice2','choice3','choice4')->获取()
$question=question::all()->其中('quick_id',$findcourse)