本文介绍了更新laravel控制器中的复选框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这样的复选框:

<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正常工作,但当我取消选中复选框剂量不工作。
我创建动态复选框,我不能使用这个命令。

In edit mode When I checkbox true work correctly but when I unchecked checkbox dose not work.
I create dynamically checkbox and I can not use this command

If(!isset($request['private_post']))
$request['private_post']=0;
$shop= shop::find($request['id']);
$shop->update($request->all());


推荐答案

我通过隐藏输入解决了

<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">

这篇关于更新laravel控制器中的复选框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-21 20:02