Nig*_*ker 5 forms checkbox laravel laravel-5 laravelcollective
我正在尝试在表单中实现复选框和laravel集合,但是我在表单中仅获得单个值,以及如何解决它的任何想法
{!! Form::open(array('action'=>'UserController@updateInfo','method'=>'post')) !!}
Workdays:
<br>
{!! Form::label('monday', 'Monday') !!}
{!! Form::checkbox('workday', 'monday') !!}
<br>
{!! Form::label('tuesday', 'Tuesday') !!}
{!! Form::checkbox('workday', 'tuesday') !!}
<br>
{!! Form::label('wednesday', 'Wednesday') !!}
{!! Form::checkbox('workday', 'wednesday') !!}
<br>
{!! Form::label('thursday', 'Thursday') !!}
{!! Form::checkbox('workday', 'thursday') !!}
<br>
{!! Form::label('friday', 'Friday') !!}
{!! Form::checkbox('workday', 'friday') !!}
<br>
{!! Form::label('saturday', 'Saturday') !!}
{!! Form::checkbox('workday', 'saturday') !!}
<br>
{!! Form::label('sunday', 'Sunday') !!}
{!! Form::checkbox('workday', 'sunday') !!}
<br>
{!! Form::submit('Save', $attributes = ['class'=>'button']) !!}
{!! Form::close() !!}
Run Code Online (Sandbox Code Playgroud)
当我打印请求时,我只会得到单个输出(例如,选定的星期一星期五,在处理请求时我只会得到星期五)
标签也不起作用-关于这个的想法吗?
您对所有复选框使用相同的名称(工作日)。这就是为什么它只显示最后一个具有该名称的复选框
只需将所有名称更改为 workday[] 即可。
{!! Form::checkbox('workday[]', 'monday') !!}
Run Code Online (Sandbox Code Playgroud)
这将返回数组中所有选定的复选框。
| 归档时间: |
|
| 查看次数: |
6945 次 |
| 最近记录: |