Вот мой код файла test.blade.php
<p>(Q.No.1) 15/3+5=? </p> <form method="post"action={{url('testss/result')}}>
{{ csrf_field() }}
@foreach($choices as $choice)
<br>
<label class="radio-inline">
<input type="radio" name="1" value="{{$choice['id']}}">
{{$choice['choice']}}
</label>
@endforeach
<br>
<input type="submit" value="Submit"/>
</form>
Вот схема для таблицы выбора. Здесь is_correct - 1 для правильного выбора и 0 для неправильного выбора
Schema::create('choices', function (Blueprint $table) {
$table->increments('id');
$table->integer('is_correct');
$table->string('choice');
$table->timestamps();}`
Вот маршруты
Route::get('/testss/test','TestController@showTest'); Route::post('/testss/result','TestController@showResult');
Вот TestController.php
class TestController extends Controller{
public function showTest()
{
return View::make('testss.test')
->with('choices', Choice::all());
}
public function showResult()
{ echo 'You entered into result page'; $fields = Input::get('choice');
if($fields['is_correct'] == '1'){
// logic
echo 'correct choice you selected';
}
else{
// logic
echo ''correct choice you selected'';
}
return View::make('testss.result')
->with('choices', Choice::all());
}}
Вот таблица выбора
Choice_ID Is_Correct Choice
1 1 10
2 0 8
3 0 9
4 0 12
Вот выбор модели Choice.php
Выбор класса расширяет модель
{
защищенный $ fillable =
[ 'ID', 'is_correct', 'выбор'];
}
, пожалуйста, помогите мне, как правильно или неправильно отобразить выбранный вариант в файле result.blade.php после нажатия кнопки «Отправить» в файле test.blade.php ..... choice ['id'] равно 1,2,3, 4 для четырехкратного выбора.
В result.blade.php, если выбранный вариант верен, он должен отражать правильный выбор, который вы выбрали, иначе неправильный выбор, который вы выбрали
Работает до публичной функции showResult ()
{echo 'Вы вошли на страницу результатов';