想要获取我正在访问的集合的名称,
Want to get the name of the collection i am accessing,
我正在用图表等编写一个管理面板。现在我想访问一个集合,但在我可以这样做之前,我需要知道集合的名称。所以我可以在方法本身中使用它
这是片段
{
"335": [],
"338": [
{
"id": 114,
"uuid": "",
"creator": null,
"ip": "",
"version": 338,
"time": "1526806163720"
},
{
"id": 115,
"uuid": "",
"creator": null,
"ip": "",
"version": 338,
"time": "1526806269412"
}
],
"340": [],
"389": [],
"393": [],
"401": [],
"404": []
}
如您所见,此集合中的每个集合都有一个名称。
当我使用这段代码时,它没有给我一种方法来获取在 switch 语句中使用它的名称。
foreach ($toConvert as $convert) {
switch ($convert) {
有谁知道这是否可以做到,或者这是 laravel 5.7 的限制?
使用:
foreach ($toConvert as $name => $convert) {
switch ($name) {
...
The second form will additionally assign the current element's key to the $key variable on each iteration.
您可以在这里阅读更多内容:http://php.net/manual/en/control-structures.foreach.php
我正在用图表等编写一个管理面板。现在我想访问一个集合,但在我可以这样做之前,我需要知道集合的名称。所以我可以在方法本身中使用它
这是片段
{
"335": [],
"338": [
{
"id": 114,
"uuid": "",
"creator": null,
"ip": "",
"version": 338,
"time": "1526806163720"
},
{
"id": 115,
"uuid": "",
"creator": null,
"ip": "",
"version": 338,
"time": "1526806269412"
}
],
"340": [],
"389": [],
"393": [],
"401": [],
"404": []
}
如您所见,此集合中的每个集合都有一个名称。
当我使用这段代码时,它没有给我一种方法来获取在 switch 语句中使用它的名称。
foreach ($toConvert as $convert) {
switch ($convert) {
有谁知道这是否可以做到,或者这是 laravel 5.7 的限制?
使用:
foreach ($toConvert as $name => $convert) {
switch ($name) {
...
The second form will additionally assign the current element's key to the $key variable on each iteration.
您可以在这里阅读更多内容:http://php.net/manual/en/control-structures.foreach.php