代码之家  ›  专栏  ›  技术社区  ›  Geoff_S

根据Laravel控制器中的请求值创建适当的数组

  •  0
  • Geoff_S  · 技术社区  · 5 年前

    我正在尝试找出如何将请求数据正确地构造成控制器中的数组。我有3个来自HTTP请求的值,我正在尝试将其中两个值放入特定的数组结构中。我的请求值正在转储,所以它们肯定存在。

    这是我的控制器,我把它们放到一个数组中:

     $subItems = array("title" => $request->itemTitle, "description" => $request->itemDesc);
    

    但失败是因为我用数组调用的函数 $subItems 需要一个数组结构,在该结构中,它可以通过标题和描述的索引来获取参数,如下所示:

     [ $subtask['title'], $subtask['description']]
    

    我需要如何更改控制器/数组代码来完成这项工作?

    2 回复  |  直到 5 年前
        1
  •  1
  •   zahid hasan emon    5 年前

    你可以像下面这样做

    $subItems = [];
    $subItems['title'] = $request->itemTitle;
    $subItems['description'] = $request->itemDesc;
    
        2
  •  0
  •   G.D Udara Lahiru Sampath    5 年前

    你可以这样使用,

    $subItems['title'] = $request->itemTitle; 
    

    在无法使用其键获取值之后。 在您的问题中,您将值添加到 $子项 但是你从 $子任务 请再检查一下那个。