【问题标题】:How to extract two dimension input array from blade view in Laravel 6?如何从 Laravel 6 的刀片视图中提取二维输入数组?
【发布时间】:2020-04-06 08:08:53
【问题描述】:

您好,我在刀片视图中有二维输入,如下部分代码。

.....
      <div class="form-group">
          <label>{{$provincialeducation->name}}<span class="text-danger">*</span></label>
          <input type="number" name="projectallocation[{{$projectallocation->id}}][{{$provincialeducation->id}}]" value="{{old('projectallocation[]')}}" placeholder="" class="form-control" >
      </div> 
.....

在控制器中。我想尝试提取请求,但不是运气..

  foreach( $request->projectallocation as $key1 => $item1 ){
      foreach( $request->projectallocation as $key2 => $item2 ){
          if(.....){
                .....
          }
       }
   }

非常感谢您对此提供任何建议或指导,谢谢。

【问题讨论】:

  • 转储你的变量,我猜你会明白该怎么做
  • 亲爱的文森特·德科,谢谢,这样合适吗?
  • 你的输入是什么样的?
  • 亲爱的 Andy Song, Input 是从两个集合创建的。例如类别和书籍。假设,我有 5 个类别和 3 本书。所以我可以在刀片视图中创建 15 个动态输入。所有输入值都将传递给控制器​​并将它们提取到数据库。

标签: laravel


【解决方案1】:

好的,我解决了问题。此代码适用于二维输入。

foreach( $request->projectallocation as $key1 => $budget ){
    foreach( $budget as $key2 => $item ){
        echo 'category: ' . $key1 . ' budget: ' . $item . '<br />';
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-18
    • 2017-04-16
    • 1970-01-01
    • 1970-01-01
    • 2014-08-09
    • 1970-01-01
    • 2015-07-15
    • 2018-12-22
    相关资源
    最近更新 更多