gpt4 book ai didi

Laravel:如何保存复选框值

转载 作者:行者123 更新时间:2023-12-04 13:32:51 25 4
gpt4 key购买 nike

提交表单时出现此错误

SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'onloan' cannot be null


请帮忙。对不起,菜鸟问题。我一直在寻找,但例子不同。
编辑 Blade .php
<div class="form-group">
<input type="checkbox" class="" id="onloan" value="1" {{ $item->onloan == 1 ? 'checked' : '' }}>
<label for="onloan">On Loan</label>
</div>
Controller
    public function update(Request $request, Item $item)
{
$item->update([
'name' => $request->name,
'description' => $request->description,
'barcode' => $request->barcode,
'onloan' => $request->onloan //Not Working
]);
}

最佳答案

添加 name="onloan"在您的输入字段上,否则它不会通过表单提交方法传递数据。

<input type="checkbox"  class="" name="onloan" id="onloan" value="1" {{ $item->onloan == 1 ? 'checked' : '' }}>
如果取消选中该复选框,则它不会通过提交发送任何内容,因此如果未传递值,您可以从 Controller 中给出一个值( 0 ):
'onloan' => ($request->onloan) ? '1' : '0';
或者,
if(isset($request->onloan)) {
$onloan = "1";
} else {
$onloan = "0";
}

'onloan' => $onloan,

关于Laravel:如何保存复选框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64039941/

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