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

한 블레이드에 2개의 form이 있고 둘다 display:none 이 되어있습니다

클릭시에 하나의 폼이 열리고 다른하나는 닫힙니다


유효성검사에 실패시 뒤로돌아오게되는데 전송했던 폼은 열려있게 하고싶어

유효성검사 실패시에 어느 폼에서 정보가 온지 확인해서 뒤로갈때 errors 메세지와 함께 전달하여


블레이드 페이지에서 그 변수가 나왔을때 폼을 활성화 되게 하고싶습니다


$rules = [

........

]

$messages = [

......

]

$request→validate($rules,$messages);


이런식의 문법인데 어떤식으로 접근을 할까요 ㅠㅠ

    CommentAdd your comment...

    1 answer

    1.  
      1
      0
      -1

      old()를 활용하면 되지 않을까 싶네요

      form이 2개면 각 form에 input hidden으로 어떤폼인지 구분할수 있게 해주는 필드를 하나 넣고

      old()로 해당 값을 검사해서 display:none여부를 체크하는거죠

      메뉴얼 참고하시고요

      https://laravel.kr/docs/5.6/requests#old-input


      <form name="form1" style="{{ old('type') == 'form1' ? : 'display:none' }}">
      	<input type="hidden" name="type" value="form1" />
      </form>
      <form name="form2" style="{{ old('type') == 'form2' ? : 'display:none' }}">
      	<input type="hidden" name="type" value="form2" />
      </form>



        CommentAdd your comment...