[英]Update checkbox in laravel controller
我有这样的复选框:
<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());
尝试这个:
在刀片
{!! Form::checkbox('private_post', '1', Input::old('private_post', 1)) !!}
在控制器中
$request['private_post'] = isset($request['private_post']) ? 1 : 0;
我通过隐藏输入解决了
<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">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.