访问Laravel刀片中的阵列级别

时间:2018-12-06 17:58:57

标签: php html laravel

我有一个数组,在转储后显示以下代码。

array:1[
    "123"=>array:3[
        "test1" => 12345
        "test2" => "test"
        "test3" => 123
    ]
]

我正在尝试访问html表中的每个元素,但未显示我的值。我正在使用的代码是

@foreach($testNumbers as $numbers)
<tr>
                <td>{{$numbers['123']->test1}}</td>  
                <td>{{$numbers['123']->test2}}</td> 
                <td>{{$numbers['123']->test3}}</td>  
</tr>
@endforeach

您能告诉我我在做什么错吗?

2 个答案:

答案 0 :(得分:1)

这是一个多维数组。尝试使用

{{$numbers['123']['test1']}}

答案 1 :(得分:1)

这是数组(不是对象)的数组,因此您必须这样做:

    @foreach($testNumbers as $numbers)
    <tr>
                    <td>{{$numbers['test1']}}</td>  
                    <td>{{$numbers['test2']}}</td> 
                    <td>{{$numbers['test3']}}</td>  
    </tr>
    @endforeach

OR

@foreach($testNumbers as $numbers)
        <tr>
            @foreach($numbers as $number)
                        <td>{{$number}}</td> 
            @endforeach
        </tr>
 @endforeach