带动态键的laravel刀片动态阵列
我有以下具有动态密钥的数组:带动态键的laravel刀片动态阵列,laravel,laravel-blade,Laravel,Laravel Blade,我有以下具有动态密钥的数组: 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_c
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\u room123\u room
standard\u room123
中,来自数据库。现在的问题是,当我想在blade中使用类似于以下会话的会话来回显它时:
{{session('data')[0][0]['{$room_name}_room']}}
假设
$room\u name=“standard\u room123”
唯一的更改是您使用的引号,更改为“
您可能需要检查数组嵌套,如果上面的数组处于会话('data')
,您应该只需要一个[0]
,例如
{{ session('data')[0]["{$room_name}_room"] }}
就像@m00am所说的,问题不是很清楚,但从代码中,我可以看到您正在尝试使用单引号进行变量插值。单引号不起作用,您在尝试在字符串中插值变量时必须使用双引号,如下所示:
{{session('data')[0][0]["{$room_name}_room"]}}
您可以在此处阅读更多信息:欢迎使用SO。我对您的问题进行了一点编辑。但是,您的问题对我来说并不完全清楚。您对该代码有什么具体问题?如果它引发错误,您能否添加错误消息?如果没有,请描述您期望发生的情况以及实际发生的情况。
{{session('data')[0][0]["{$room_name}_room"]}}