Laravel 保存多数据到数据表
我在写一个作业,是学生评分系统.
情景:一个问题有多个评分标准,要求每个评分标准中输入一个分值,然后保存。我应该如何实现这个呢?
现在如果只有一个评分标准我能保存到一个分值, 但如果一个问题有多个评分标准 我按submit没反应就连controller就进不去
Controller
public function store(Request $request)
{
//
$this->validate($request,[
'selfmark' => 'required'
]);
$criteria_mark = new CriteriaMark();
$criteria_mark->criteria_id = $request->input('criteria_id');
$criteria_mark->selfmark = $request->input('selfmark');
$criteria_mark->save();
return redirect('/enrollments/enrollment')->with('success','Mark Submitted');
}
Blade
{!! Form::open(['action' => 'CriteriaMarksController@store','method' => 'POST']) !!}
{{--display criteria content--}}
@if($task_criterias !== null)
@foreach($task_criterias as $task_criteria)
<tr>
<td class="card">
<div class="form-group" hidden >
{{Form::label('criteria_id','criteria_id')}}
{{Form::text('criteria_id',$task_criteria->id,['class'=>'form-control'])}}
</div>
<div>
{{Form::label('selfmark','Mark ')}}
{{Form::number('selfmark', '',['placeholder'=>'','class'=>'col-lg-3 control-label'])}}
{{--<input type="number" step="any" name="selfmark" class="col-lg-3 control-label" min="0"/>--}}
</div>
</td>
</tr>
@endforeach
<div>
{{Form::submit('Submit',['class'=>'btn btn-info float-left'])}}
</div>
@endif
{!! Form::close() !!}
推荐文章: