您好我有以下问题:
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 ▶}
但只返回最后一个值。
任何帮助都非常感激。
答案 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将在每个循环中订阅,这就是为什么它只显示最后结果的方法。