gpt4 book ai didi

mysql - 在 Laravel 的 Form::model 中使用复选框

转载 作者:行者123 更新时间:2023-11-30 23:00:32 24 4
gpt4 key购买 nike

我在使用 Laravel 的 Form::model() 构造时遇到了问题。我能够用我的模型数据填充它,但未选中复选框。这些值被设置为 1 或 0(由 Eloquent 在 MySQL 中将“boolean”称为“tinyint”)提供,但我看不到如何使用 Form::model() 方法如果传入的值是整数而不是 bool 值,则设置选中的属性(因此我认为 Form Model Binding for checkboxes 不起作用)。

我在我的观点中指定了这一点:

{{ Form::checkbox('hasDiscount') }}

表单生成器返回这个:

<input name="hasDiscount" type="checkbox" value="1" id="hasDiscount">

最佳答案

我认为它与数据值(value)并没有真正的关系。该值可以是“true”,checked 属性也可以是 false。

如果你想显示带有checked属性的checkbox,你可以试试我的wait(我承认这不是最好的):

Form::model($model)
Form::checkbox('name', null, $model->value)
Form::close()

如果模型的值为 null 或 0 并且未选中复选框,则第三个参数可以转换为 false。否则,它会被检查。

如果您有其他想法,请分享。

关于mysql - 在 Laravel 的 Form::model 中使用复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24272893/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com