我有问题列表,所有问题都是在foreach循环中打印。我想使用复选框在数据库中存储一些问题ID。
@foreach ($allquestion as $indexKey => $all )
<tr>
<th>{{$indexKey+1}}</th>
<th>{{substr($all->question,0,20)}} {{ strlen($all->question)>20
? "..." : ""}}</th>
<td>{{$all->option1}}</td>
<td>{{$all->option2}}</td>
<td>{{$all->option3}}</td>
<td>{{$all->option4}}</td>
<td>{{$all->answer}}</td>
<td>
<div class="form-check">
<input class="form-check-input big-checkbox"
name="present[]" type="checkbox" value="{{$all->id}}"
id="defaultCheck1">
</div>
</td>
</tr> @endforeach
我不知道我在哪里放置提交按钮以及如何从复选框中获取值到Controller中以保存数据。
更新
{!! Form::open(array('route' => 'addq', 'data-parsley-validate' => '',
'files' => true,'method'=>'post')) !!}
@foreach ($allquestion as $indexKey => $all )
<tr>
<th>{{$indexKey+1}}</th>
<th>{{substr($all->question,0,20)}} {{ strlen($all->question)>20 ? "..." : ""}}</th>
<td>{{$all->option1}}</td>
<td>{{$all->option2}}</td>
<td>{{$all->option3}}</td>
<td>{{$all->option4}}</td>
<td>{{$all->answer}}</td>
<td>
<div class="form-check">
<input type="checkbox" class="form-check-input big-checkbox"
name="checked[]" value="{{ $all->id }}">
</div>
</td>
</tr>
@endforeach
{{Form::submit('Create Test',['class'=>'btn btn-primary'])}}
{!! Form::close() !!}
当我按下这样的按钮时,没有动作表演。
答案 0 :(得分:0)
我为一个项目实施的功能与它的工作正常,请检查以下代码。我认为这对你有用。
<强> HTML:强>
<input type="checkbox" name="checked[]" value="{{ $employee->id }}">
<强> PHP:强>
public function store(Request $request)
{
foreach ($request->employee_id as $key => $val)
{
$payrolls = new Payroll;
if (in_array($val, $request->checked))
{
$payrolls->basic = $request->basic[$key];
$payrolls->employee_id = $val;
$payrolls->save();
}
}
return redirect('/');
}
答案 1 :(得分:0)
你应该试试这个
刀片文件
webdriverClick()
在控制器中:
false