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

时间:2019-04-18 16:34:59

标签: laravel laravel-5.6

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

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

1 个答案:

答案 0 :(得分:0)

您是否尝试使用$ key变量?

如果您看一下renderEach方法,您将看到以下行:

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

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

只需在视图内部使用$ key。