php - 如何在laravel Controller 的URL请求中添加自定义变量?

标签 php laravel request laravel-5.8

我已将其添加到 Controller 中:

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_VARIABLE),需要“)”

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

最佳答案

您可以通过在一个变量中使用绑定(bind)字符串并将其传递给 $request-> 来添加自定义变量 就像下面的代码

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

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

关于php - 如何在laravel Controller 的URL请求中添加自定义变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72581755/

相关文章:

php - 将新值保存到 Laravel session 数组

laravel 5.1 eloquent select 带有前缀连接表

python - 在 Django 中通过 self.request.user 过滤对象列表

javascript - 如何重复 "request"直到成功? Node JS

javascript - Angular 中向 Node.js 的发布请求未发送

php - mysqli 将位和整数作为字符串返回

php - 如何将以下 mysql 查询形成为 laravel 查询语法?

php - Codeigniter Active Record/MySQL 连接查询 - 如果其中一个表行不存在,如何返回结果

php - 保存单个单击的组合框项目

php - Laravel Mailable 不更新代码