在@each 指令中获取元素的键

get key of element in @each directive

我发现了一个 @each 指令,它似乎很有用,但当我检查定义时: Illuminate\View\Factory; 在: public function renderEach($view, $data, $iterator, $empty = 'raw|') $iterator 代表实际迭代的项目。

我能以某种方式获得 $view 部分中项目的密钥吗?

您尝试过使用 $key 变量吗?

如果您查看 renderEach 方法,您会看到这一行:

$result .= $this->make(
         $view, ['key' => $key, $iterator => $value]
)->render();

查看数据数组:['key' => $key]

只需在视图中使用 $key。