我有这样的复选框:
<input {{isset($shop['private_post'])&&$shop['private_post']=='Yes' ? 'checked' : ''}} id="private_post" value="Yes" type="checkbox" name="private_post">
控制器中的:
$shop= shop::find($request['id']);
$shop->update($request->all());
在编辑模式下当我复选框true工作正常但未选中时复选框不起作用。
我创建动态复选框,我不能使用此命令
If(!isset($request['private_post']))
$request['private_post']=0;
$shop= shop::find($request['id']);
$shop->update($request->all());
答案 0 :(得分:3)
试试这个:
在刀片
{!! Form::checkbox('private_post', '1', Input::old('private_post', 1)) !!}
在控制器中
$request['private_post'] = isset($request['private_post']) ? 1 : 0;
答案 1 :(得分:1)
我通过隐藏输入解决了它
<input type="hidden" value="0" name="private_post">
<input {{isset($shop['private_post'])&&$shop['private_post']=='Yes' ? 'checked' : ''}} id="private_post" value="Yes" type="checkbox" name="private_post">