Я работаю над системой управления результатами в 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
}
Буду благодарен за помощь,
Спасибо.