질문을 삭제하지 말아주세요.!
 
1
0
-1

$polders = \App\polder::get(); 

foreach($polders as $key => $polder){ 
            $data_id = $polder->id; 
            $data = \App\Polder::find($data_id)->Posts; 
            View::share('posts'.$key,$data); 
        } 

이렇게 프로바이더에 작성하고 뷰에서 

@foreach($polders as $key => $polder) 
    <li> 
        @foreach($posts.$key as $post) 
            {{ $post->title }} 
          @endforeach 
    </li> 
@endforeach 


이런식으로 드롭다운메뉴를 구현하려하는데 오류가 뜹니다 

$posts가 정해지지않았대요,,, 어떻게 사용하면 괜찮을까요 ㅠ ㅠ? 
{{ $posts0 }} , {{$posts1}} 이런식으로 숫자를 손수 쓰면 데이터가 잘 나오는데 

{{ $posts.$key }} 이렇게 foreach 문을 사용해서 돌릴려고 하면 $posts가 정해지지않은 오류가 나옵니다 

어떻게 해야 손수 숫자를 쓴경우처럼 데이터가 잘 물릴까요 ㅠㅠ? 도움좀 부탁드리겠습니다

    CommentAdd your comment...

    1 answer

    1.  
      1
      0
      -1

      $posts1 $posts2 보다는 $posts[0] $posts[1] 로 처리하는게 좋지 않을까요?

      $posts가 몇개인지도 파악하기 쉽고 view쪽에서 $posts[$key] 같은 방식으로 접근이 가능합니다.

        CommentAdd your comment...