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

<ul class="M_navul">
@for($i=0; $i < count($navitem); $i++)
<li>
<a class="M_nava" href="#">{{ $navitem[$i]['title'] }}
<form method="post" action=" route('navlist.{navlist}')     ">
<input type="hidden" name="_token" value="{{ csrf_token() }}" >
<input type="hidden" name="_method" value="delete">
<input type="submit" value="삭제하기">
</form>
</li>
@endfor
</ul>


위에 굵게 표시된 곳에 불러온데이터에 id값을 넣고 컨트롤러에서 삭제를 하고싶은데 


route('navlist.$navitem[$i]['id']') 이렇게 하면 될줄알았는데 오류가 납니다 ㅠㅠ 어떤식으로 해야 잘 


정상작동할지 힌트좀 주시면안될까요 ㅠㅠ ?

    CommentAdd your comment...

    1 answer

    1.  
      2
      1
      0

      blade 문법은 아래 링크에서 확인하세요. 

      https://laravel.kr/docs/5.5/blade#php

      매뉴얼에 나온 내용이라

      정답을 알려드리진 않고 매뉴얼 링크로 답변드려요.

      조금 힌트를 드리자면 php에서는 string과 변수를 string으로 합치기 위해서 아래와 같은 . 연산자를 사용합니다

      'navlist'.$navitem[$i]['id']

      하지만 질문에 사용하신 방식과는 조금 다르죠??

      작성해주신 방법: 'navlist.$navitem[$i]['id']'

      여기에 blade에서 php를 사용할려면 어떻게해야하는지만 조합하시면 될듯 합니다.

      1. 최윤석

        감사합니다!!! 힌트 덕에 해결됬어요 !!


      CommentAdd your comment...