2017-09-17 3 views
0

이 내 배열 (sturmCluster)의 일부입니다. Laravel 블레이드 - foreach 문에 대한 공급 잘못된 인수()는

Array 
(
    [0] => Array 
     (
      [0] => Array 
       (
        [Name] => Tom 
        [Punkte] => 8 
       ) 

      [1] => Array 
       (
        [Name] => Dave 
        [Punkte] => 8 
       ) 

      [2] => Array 
       (
        [Name] => Christian 
        [Punkte] => 12 
       ) 

     ) 
) 

그리고 내 기능은 내가 블레이드와 배열을 처리 할 수있는 방법

<div class="row"> 
    <div class="col-6 col-md-4"> 
    <label for="">Test</label> 
    @foreach($sturmCluster) 
     {{"$sturmCLuster->Name"}}<br/> 
    @endforeach 
</div> 

으로 배열에서 데이터를 얻으려고 뷰에서

return view('cluster')->with('sturmCluster'); 

으로 반환합니다. 내 첫 번째 테스트를 위해, 나는 배열에서 모든 이름 값을 반환하기 만합니다.

+0

을 ($ sturmCluster [0] $ 클러스터 등) 나' '은 적어도'@foreach ($ sturmCluster $ 항목으로)' – developer

+0

(, $ sturmCluster [0] 'sturmCluster')와 함께> - '돌아보기 ('클러스터 ')과 같은 뷰에 전달 창 뷰 ("클러스터")의 -와> ('sturmCluster'$의 newerarray [1]); 나는 [1] 배열 부분 만 얻는다. 그러나 나는 모두를 필요로한다. –

답변

0
@foreach($strumCluster as $key=>$sturmCluster) 
    {{$sturmCLuster['Name']}}<br/> 
@endforeach 

시도해보십시오. 이

$sturmCluster = array(
     array(
      array('Name'=>'Tom','Punkte'=>8), 
      array('Name'=>'Dave','Punkte'=>8), 
      array('Name'=>'Christian','Punkte'=>12) 
     ) 
); 

당신은 명시 적으로 sturmCluster 배열의 첫 번째 요소를 통과하지 않고보기로 전체 배열을 전달할 수 있습니다처럼

+0

이 있지만, 때문에 작동 – Flamms

+0

나는 [ '이름']가 $ sturmCluster [0]는 해결책이 좋아 – Flamms

0

그래서 배열 보인다.

return view('cluster')->with('sturmCluster',$sturmCluster); 

하고 루프 실행 : 난 당신이`@foreach처럼 배열에 깊은 하나 개 더 수준을 갈 필요가 있다고 생각

@foreach($sturmCluster as $array) 
    @foreach($array as $subarray) 
     {{$subarray['Name']}} 
    @endforeach 
@endforeach