Как проверить, что выбранный переключатель (множественный выбор) для проверки правильности или нет после отправки формы в Laravel - PullRequest
0 голосов
/ 24 августа 2018

Вот мой код файла 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 'Вы вошли на страницу результатов';

...