如何在Laravel中内插数组?

时间:2016-02-20 10:47:40

标签: arrays laravel

您好我有以下问题:

install.packages("devtools")
devtools::create("path/to/package/pkgname")

它返回一个我相信如下的数组数组:

$inc_quotes = DB::table('inc_quotes')->where('session_id', '=', $session_id)->get();

现在我想从每个数组(行)中提取例如名称,并为视图中的每一个做一个显示每行的名称。

如何提取值?

我试过这个

    array:36 [▼
  0 => {#232 ▼
    +"id": "5"
    +"session_id": "1ee0556134d377c05673fce16f719b3e1077c797"
    +"brand": "Acer"
    +"drive": "Full Size Laptop"
    +"screen": "Less than 2 Years old"
    +"processor": "AMD A6"
    +"condition": "No"
    +"faults": "Light Damage,Heavy Damage"
    +"price": "16.37"
    +"name": "Alex"
    +"lastname": "C"
    +"email": "test@hotmail.com"
    +"mobile": "12344567"
    +"created_at": "2016-02-20 09:05:51"
    +"updated_at": "2016-02-20 09:05:51"
  }
  1 => {#233 ▶}
  2 => {#234 ▶}

但只返回最后一个值。

任何帮助都非常感激。

2 个答案:

答案 0 :(得分:3)

$quote_name = [];
foreach($inc_quotes as $key => $quote){
        $quote_name[$key] = $quote->name;
    }

EDITED

将此传递给这样查看。

return view('whateverYourView',compact('quote_name'));

并在视图中使用

进行访问
@foreach($quote_name as $name)
{{ $name }}
@endforeach

答案 1 :(得分:0)

$ quote_name必须是一个数组或集合,以接收从您正在迭代的数组中提交的所有数据。 $ quote_name将在每个循环中订阅,这就是为什么它只显示最后结果的方法。