【问题标题】:Laravel 6 - How to get the value from controller's compact array in view/blade?Laravel 6 - 如何从视图/刀片中控制器的紧凑数组中获取值?
【发布时间】:2020-02-14 18:45:18
【问题描述】:

我正在将一个数组从我的 Controller 传递到刀片,我想在我的视图/刀片模板中一个一个地访问它们,但我总是收到这个错误:

这是我的紧凑数组的内容:

这是我的 Controller 的 sn-p 源代码:

//dd($flight_book_details);
    $flight_book_details = $request->all(); 
    return view('auth.register', compact('flight_book_details'));

这是我在 view / blade 模板中的 sn-p 源代码:

<h2>
@foreach($flight_book_details as $flight_book_detail)
    {{$flight_book_detail->seat_quantity}}  //Trying to access the 'seat_quantity'
@endforeach
</h2>

问题:是否有任何其他方法可以访问紧凑视图中的值?

【问题讨论】:

  • @Daan 我试过了,它给了我这个错误:非法字符串偏移 'seat_quantity'
  • 删除循环并像$flight_book_details['seat_quantity']一样访问它
  • 您不应发布codeexceptions 的屏幕截图,而是将它们作为文本复制并粘贴到您的问题中。

标签: php laravel


【解决方案1】:

如果你想访问seat_quantity你不需要foreach循环遍历它,

<h2>
    {{$flight_book_details['seat_quantity']}}
</h2>

【讨论】:

    【解决方案2】:

    您将获得所有 data.use 数组。 $flight_book_details->数据获取对象时使用的seat_quantity

    {{$flight_book_details['seat_quantity']}}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-16
      • 1970-01-01
      • 2020-03-25
      • 2017-02-08
      • 2017-09-03
      • 1970-01-01
      • 2021-04-17
      相关资源
      最近更新 更多