我有一个表在同一个id(function html5blank_styles()
{
wp_register_style('normalize', get_template_directory_uri() . '/normalize.css', array(), '1.0', 'all');
wp_enqueue_style('normalize'); //
wp_register_style('html5blank', get_template_directory_uri() . '/style.css', array(), '1.0', 'all');
wp_enqueue_style('html5blank');
)下有多行。我试图通过单击视图文件中的下一个按钮逐个显示所有这些行。在下面的图片中,有2个测验ID quiz_id
和1
。每个Id都有3个问题。当用户首次使用2
quiz_id
访问我的观看页面时,他们可能会看到第一个问题并回答此问题。之后,用户点击下一个按钮,可以回答第二个问题。最后是第3次。
有人可以告诉我如何在Laravel 5.5中做到这一点吗?我是Laravel的新手,对不起英语很抱歉。
答案 0 :(得分:1)
有了这个问题,你问这个小细节很难回答。
我假设你有一个控制器和模型“问题”。您可以在刀片文件中使用for循环来实现您想要的效果。
class QuestionController extends Controller{
public function showbyQuizId($id){
$questions = Question::where('quiz_id', $id)->get();
return view('question')->with('questions', $questions);
}
}
对于您的刀片文件 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来测试所选按钮是否与服务器一致,然后重定向到下一个问题。
如果您需要更多帮助,请与我们联系。