【问题标题】:how to iterate through data in Blade views (Laravel 5.2)如何遍历 Blade 视图中的数据(Laravel 5.2)
【发布时间】:2016-06-21 04:27:51
【问题描述】:

在 Blade 中,{{ dd(get_defined_vars()['__data']) }} 给了我这个输出:

array:6 [▼
  "__env" => Factory {#152 ▶}
  "app" => Application {#2 ▶}
  "errors" => ViewErrorBag {#145 ▶}
  0 => array:1 [▼
    "question" => "question 3"
  ]
  1 => array:1 [▼
    "question" => "question 2"
  ]
  2 => array:1 [▼
    "question" => "question 1"
  ]
]

我的控制器像这样构建这些数据:

foreach ($questions as $question) {
        $answer = [
            'question' => $question->question,
        ];
        $answers[] = $answer;
    }
    return view('results')->with($answers);

如何在 Blade 中迭代它以显示 3 个问题?

【问题讨论】:

    标签: loops laravel laravel-5 blade laravel-blade


    【解决方案1】:

    这应该可以完成工作

    来自 laravel 文档

    当以这种方式传递信息时,$data 应该是一个数组 键/值对

    在控制器中

    return view('results')->with('answers', $answers);
    

    在刀片中

     @foreach($answers as $answer)
             {{ $answer['question'] }}
     @endforeach
    

    看看

    https://laravel.com/docs/5.2/views#passing-data-to-views

    【讨论】:

      猜你喜欢
      • 2017-02-02
      • 2020-06-22
      • 2016-07-14
      • 2017-10-07
      • 2016-07-01
      • 2015-02-02
      • 2015-03-12
      • 2018-06-10
      • 2011-04-18
      相关资源
      最近更新 更多