我有一个输入
,它是数组
<input type="text" name="review_rate[]" value="{{$rinfo->review_rate}}" class="form-control text-center pay_review_scale_{{$cnts}}">
现在此输入不是强制性的,因此当用户不在第一行中添加任何值并在第二行中添加值时,它在 Controller 数组中仅显示 1 个值
$review_rate= $request->review_rate;
echo "<pre>";
print_r($review_rate);exit; // this shows only second row value when first row value is blank
它显示这样的值
Array
(
[0] => etgddddg
)
我想显示空白值,如下所示
Array
(
[0] => null
[1] => etgddddg
)
有什么建议吗?
最佳答案
可能有解决方案将索引放入输入名称中,如下所示:
<input type="text" name="review_rate[0]" value="" class="form-control text-center pay_review_scale_{{$cnts}}">
<input type="text" name="review_rate[1]" value="{{$rinfo->review_rate}}" class="form-control text-center pay_review_scale_{{$cnts}}">
然后您的 key 将被保存,以便您可以获得类似的数组
Array
(
[0] => null,
[1] => etgddddg
)
empty($review_rate[0]) //returns true
empty($review_rate[1]) //returns false
然后你可以很容易地推断出第一个是空的。
关于php - 获取数据时在数组中显示空白输入数组值 Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68439995/