Как заставить обрабатывать несколько динамических полей формы в laravel - PullRequest
0 голосов
/ 26 августа 2018

Я работаю над системой управления результатами в laravel, в которой студент записывается на одну дисциплину, которая разделена на 8 семестров, и каждый семестр состоит из нескольких курсов, эти курсы делятся на 3 группы «обязательный, выборочный и специализированный предмет» ». Я сделал форму, через которую я собираю предметные оценки в течение семестра. Вот следующий код функции контроллера.

public function add_mid_marks($rollno, $semester)
{
  // getting student by rollno and current status is live
  $student = Student::where('rollno', $rollno)->where('current_status', 1)->firstOrFail();
  // getting courses
  // compulsory courses
  $compulsory = Course::where('discipline_id', $student->discipline_id)
            ->where('semester', $student->current_semester)
            ->where('active', 1)->where('group', 'compulsory')->get();
  // selective courses
  $selective = Course::where('discipline_id', $student->discipline_id)
            ->where('semester', $student->current_semester)
            ->where('active', 1)->where('group', 'selective')->get();
  // group courses
  $groups = Course::distinct()->where('discipline_id', $student->discipline_id)
            ->where('semester', $student->current_semester)
            ->where('active', 1)->where('group','<>' ,'selective')
            ->where('group', '<>', 'compulsory')->pluck('group');
  return view('mid_marks.add_mid_marks', compact('student', 'compulsory', 'selective', 'groups'));
}

ниже приведен код из кода представления. Я хочу упорядочить поля средних и сессионных отметок, но не понял, как их упорядочить и как их назвать, чтобы можно было легко обрабатывать данные в контроллере:

<table class="table" id="compulsory-subject">
    <thead>
      <tr>
        <th>Course Name</th>
        <th>Mid Marks</th>
        <th>Sessional Marks</th>
      </tr>
    </thead>
    <tbody>
      {{--Compulsory Courses--}}
      @if ($compulsory)
        <tr>
        @foreach ($compulsory as $c_s)
          <td>
            <input type="hidden" name="course_id" value="{{$c_s->id}}">
          </td>
          <td>
            <input type="hidden" name="" value="">
          </td>
          <td>
            <input type="hidden" name="" value="">
          </td>  
        @endforeach
      @endif
    </tr>

вот функция, которую я хочу обработать отправленной датой:

public function store_mid_marks(Request $request)
{
    //storing logic goes here
}

Буду благодарен за помощь, Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...