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

컨트롤러에서 

nav::all() 해서 받은 변수를 뷰로 넘기고 


뷰에서 함수를 이용해 원하는 컬럼의 내용만 따로 뽑아서 사용할수있는 방법이 있을까요 ?? 

예를 들어서 


하위 메뉴가 있는 메뉴를 부르고 


1

2

3

4


차례대로 뿌려준다음에 


1번 메뉴에 하위메뉴들을 또 뿌려주고싶은데 이렇게 사용할수있나요 ? 이럴수없다면 


어떤 식으로 보통 구현하는지 힌트좀 주시면 안될까요 ㅠㅠ ?



    CommentAdd your comment...

    2 answers

    1.  
      1
      0
      -1

      컨트롤러에서 반복문을 돌리고 함수를 써서 컬렉션이나 어레이로 만들고 난 뒤 뷰로 넘겨주고 

      뷰에서는 이미 완성된 리스트를 반복문으로 보여주면 좋은 코드가 될 것 같아요 


      만약 그 함수가 다른 테이블과 관계 함수라면 

      nav::with('relationTable'); 

      with 함수로 eager loading 이슈를 해결할 수 있습니다 

        CommentAdd your comment...
      1.  
        1
        0
        -1

        Blade 템플릿을 이용해서 재귀호출하여 처리하시면 될듯합니다. 아래 링크 한번 참고하세여

        https://www.sitepoint.com/laravel-blade-recursive-partials/

          CommentAdd your comment...