首页 > 解决方案 > laravel 刀片动态数组与动态键

问题描述

我有以下具有动态键的数组:

array:2 [▼
0 => array:4 [▼
"standard_room123_adult" => "2"
"standard_room123_child" => "1"
"standard_room123_children" => "2"
"standard_room123_room" => "1"
]
1 => array:4 [▼
"group_room_adult" => "2"
"group_room_child" => "1"
"group_room_children" => "2"
"group_room_room" => "1"
]
]

例如standard_room123_room standard_room123来自数据库。现在的问题是,当我想在刀片中回显它时,会话如下:

{{session('data')[0][0]['{$room_name}_room']}}

标签: laravellaravel-blade

解决方案


假设$room_name = "standard_room123"

{{ session('data')[0][0]["{$room_name}_room"] }}

唯一的变化是您使用的引号,将 ' 更改为 "

你可能需要检查你的数组嵌套,如果你上面的数组在session('data'),你应该只需要一个,[0]例如

{{ session('data')[0]["{$room_name}_room"] }}

推荐阅读