forms - 在 laravel 验证错误后检查复选框
问题描述
在控制器中收到验证错误后,我需要将表单中的选中复选框保持为选中状态。
实际上,我发现表单中复选框的实现非常可怕。
你能提供一些建议吗?谢谢
<div class="form-group">
{!! Form::label('call', 'Llamar:', ['class' => 'control-label']) !!}
{!! Form::checkbox('call', isset($category)?(bool)$category->call:true, ['class' => 'form-control']) !!}
</div>
解决方案
对于复选框部分,我没有使用 Laravel Forms。我改用普通的 html“输入”标签,并使用“旧”来检查以前的值
<input type="checkbox" name="call" value="1" {{(old('call') == "1") ? 'checked': ''}}>Call
尝试使用 old 来检查以前的值,并根据该值将值设置为选中或不选中。
推荐阅读
- protocol-buffers - 如何将 Protocol Buffer 用作使用 NIFI 进行数据集成的序列化和反序列化
- postman - 如何从生成的邮递员中提取数据?
- jquery - Tempus Dominus - keepInvalid 在服务器上不起作用
- python - 当资源管理器中有多个项目文件夹时,对单个项目使用单元测试?
- php - 无法在 PHP 8 交互式 shell 中输入 unicode 字符
- javascript - node.js - 在 http 获取请求 (API) 中使用 .csv 文件中的值
- javascript - 基于 ScreenResize 的 Vanilla Javascript 文档编写
- javascript - 在历史记录上处理具有 2 个条件的登录。仅在反应 js 中推送第二个条件
- php - Woocommerce 在购物车中显示含税价格,在结账时不显示
- javascript - 拖放 img 并覆盖