2016-09-20 2 views
1

문제점이 있습니다.laravel의 동적 양식에 대한 유효성 검사와 함께 이전 값 검색

사용자마다 원하는 동적 양식이 있습니다.

유효성 검사가 발생하면 이전 값을 검색 할 수 없다는 점만 제외하면 모든 것이 잘 진행됩니다. 내가 원하는 것은 오래된 입력 값을 가진 유효성 검사 메시지입니다. 문제는 동적 양식 때문입니다. 사전에

<div class="col-sm-5"> 

      <input class="form-control" type="text" name="key_name[]" 

             placeholder="Size" value="{{ old('key_name[]') }}"> 

    </div> 

    <div class="col-sm-5"> 

     <input class="form-control" type="text" name="key_value[]" 

             placeholder="Price" value="{{ old('key_value[]') }}"> 
    </div> 


    <button type="button" class="btn btn-danger remove-field"><i 

             class="ion-trash-a"></i> Delete 

    </button> 
     @if ($errors->has('key_name[]')) 
       <div class="error-add-size-message"> 
        <span class="help-block"> 
        <strong> * {{ $errors->first('key_name[]') }}</strong> 
       </span> 
       </div> 
     @endif 

감사 :

여기 내 코드입니다.

+0

컨트롤러에서> withinput() 매개 변수를 보내셨습니까? –

+0

필자는 동적 인 것처럼 얼마나 많은 폼 사용자가 선택할 것인지 알지 못한다는 문제를 안고 있습니다. 따라서 key_name과 같은 배열을 인덱스 할 수 없으므로 이전 값을 상응하게 다시 인덱싱 할 수 있습니다. –

+0

만약 내가 key_name.0을하면 key_name.0에 대한 이전 값을 얻을 수 있지만 그것은 동적이기 때문에 나는 또한 key_name.1 key_name.2와 같은 다른 형식을 검색하고 싶습니다. 어떤 아이디어든지 동적 인 형태에서 이것을 얻는 방법입니다. 케빈 안 탈라 –

답변

0

컨트롤러에서 입력 양식을 계산하고 세션에서이 수를 플래싱 할 수 있습니다.

$count = count($request->input("key_name")); 
session()->flash("form_count",$count); 
관련 문제