[英]How can i fix the Foreach array in array in php to return the result
data from Api after request请求后来自 Api 的数据
array:1 [▼
"id" => 1
"name" => "test"
"active_domain" => "https://drycleaner.com"
"domains" => array:1 [▶]
"rr" => array:2 [▼
0 => array:1 [▼
0 => array:1 [▼
"end_at" => "2020-11-08T08:00:00.000+08:00"
]
]
1 => array:1 [▼
0 => array:1 [▼
"end_at" => "2020-11-08T08:00:00.000+08:00"
]
]
]
]
php laravel blade.view php laravel 刀片.view
@foreach ($store["rr"] as $key2=>$rr){
@foreach ($rr["rss"] as key3 =>$rss)}
<td>{{ date("d-M-y H:i", strtotime($rss["end_at"])) }}</td>
@endforeach
Undefined end_at error.未定义的 end_at 错误。 I think its a problem with the foreach coluumn naming.
我认为这是 foreach 列命名的问题。 How can I grab from api which is "end_at" and insert into the table.
如何从“end_at”的 api 中获取并插入表中。
end_at
key is on second array of $dr
. end_at
键位于$dr
的第二个数组上。 You need to call foreach again or use key directly like $dssl[0]["end_at"]
:您需要再次调用 foreach 或直接使用密钥,如
$dssl[0]["end_at"]
:
<td>{{ date("d-M-y H:i", strtotime($dssl[0]["end_at"])) }}</td>
or using foreach或使用 foreach
@foreach ($store["dr"] as $key2=>$dr){
@foreach ($dr["dssl"] as key3 =>$dssl)}
@foreach ($dssl as key4 =>$dss)}
<td>{{ date("d-M-y H:i", strtotime($dss["end_at"])) }}</td>
@endforeach
@endforeach
@endforeach
in the blade syntax you have to close every foreach:在刀片语法中,您必须关闭每个 foreach:
@foreach ($store["dr"] as $key2=>$dr){
@foreach ($dr as key3 =>$dssl)}
<td>{{ date("d-M-y H:i", strtotime($dssl["end_at"])) }}</td>
@endforeach
@endforeach
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.