php - 获取数据时在数组中显示空白输入数组值 Laravel

标签 php arrays laravel input

我有一个输入,它是数组

<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/

相关文章:

javascript - jQuery .submit() - 无响应

python - 矩阵的次要

在链表中创建和添加数据

c - 最大和连续子数组使用递归直接输出结果

php - %LIKE% 检索例如。调用 MEN 时的 WOMEN DATA

php - 类型提示模型数组

php - 如何从不同的表中获取 WHERE 子句的特定 ID?使用连接

php - 转义字符串以在 preg_ 正则表达式中使用

php - 显示最近输入的评论

php - 尝试将 Laravel Sanctum 与自定义模型一起使用时出现错误 502