gpt4 book ai didi

php - 在编辑模式下使用 Laravel 数组表单复选框

转载 作者:行者123 更新时间:2023-11-29 23:49:59 25 4
gpt4 key购买 nike

这是示例表单代码:

{{Form::checkbox('selection[]', '1')}}
{{Form::checkbox('selection[]', '2')}}
{{Form::checkbox('selection[]', '3')}}
{{Form::checkbox('selection[]', '4')}}

这是保存的示例代码:

$selection = json_encode(Input::get('selection'));

然后它将保存到 MySQL 表的“选择”列中。

那么现在,如何将数据检索到表单编辑模式?

谢谢。

最佳答案

$selections = json_decode($selectionFieldFromDB); // pass it to the view

// then just:
@foreach (range(1,4) as $i)
{{ Form::checkbox('selection[]', $i, in_array($i, $selections)) }}
@endforeach

请注意,如果您的模型 selection 上有一个属性,那么 Laravel 将忽略 in_array() 部分,因为它首先检查绑定(bind)对象上的值。

因此,如果您希望它像我建议的那样工作,请不要使用 selection 名称作为复选框(如果这是您的模型属性的名称)。

关于php - 在编辑模式下使用 Laravel 数组表单复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25697723/

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