2016-09-20 5 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のようなインデックスを作成できないので、古い値を対応させて取得できるようにします。 –

+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); 
関連する問題