我已将此添加到控制器:

public function updateMethod(Request $request)
{
   $i = 1;
   dd($request->input_name_1);
}

现在我想改一下:

public function updateMethod(Request $request)
    {
       $i = 1;
       dd($request->input_name_$i);
    }

但我有一个错误:

语法错误,意外的"$i"(T\u变量),应为")"

那么,如何将自定义变量正确添加到$request

推荐答案

您可以通过在一个变量中使用bind字符串并将其传递给$request->来添加自定义变量

$i = 1;
$tmp  = "input_name_".$i;
dd($request->$tmp);

使用它可以获得自定义变量的值

Php相关问答推荐

仅显示特定WooCommerce产品类别的额外产品字段

Laravel—通过单击处理多条路由

使用WooCommerce本机产品短码时不考虑价格筛选(_SHORT CODE)

使用列入黑名单的单词和自定义业务逻辑的组合将特定的子字符串包装在HTML标记中

当配置的URL为空时禁用Laravel Slack日志(log)记录

将SVG包含在另一个php生成的SVG中

Laravel Carbon DiffForHumans选项(年,月,天)

如何用Ubuntu 22.04在VSCode中启用XDebug

如何在 apache Laragon - laravel 10 中允许方法 DELETE?

将自定义字段添加到管理产品中 WooCommerce 3.2+ 中的快速编辑

在 WooCommerce 中应用优惠券时显示购物车商品折扣金额

WooCommerce:如果订单总数为零,则隐藏本地取货运输选项

主机中未检索用户表数据

使用 wp_footer 挂钩添加一些 CSS 不起作用

如何搜索和替换 XML 文件中的一段文本?

Laravel使用另一张表进行关联查询

正则表达式 (php) 匹配单个 [ 或单个 ] 但忽略 [[ ]] 之间的任何内容?

Symfony 在将它传递给 Twig 时是否从数据库中获取整个对象?

复杂的mysql查询问题

getenv() 有时在 CodeIgniter 4 中返回 false.为什么?