2016-09-15 18 views
0

私の質問は、サーバー側の検証の後にjavascriptでメッセージを表示/表示する方法です。ブレードビュー内に$errorsがあることはわかっていますが、どの要素を検証できないかはわかりません。知る唯一の方法は、$errors->first(...)を行うことですが、その後、あなたはこれだけイライラオプションで立ち往生:それはそれを行うには許容ですがLARAVEL 5.3 - サーバー側の検証後に名前でフィールドを表示

<div class="form-group {{ $errors->has('password') ? 'has-error' : '' }}"> 
    <input type="password" class="form-control" {{ $errors->has('password') ? 'title=' . $errors->first('password') : '' }} placeholder="Password" name="password" required="required"> 
</div> 

が、私は再利用を目指しています、何か簡単に実装し、後でtroubleshotすることができます他のページに

何か考えていただければ幸いです。

答えて

2

Laravel Collectiveフォームパッケージを試しましたか?

これは、あなたがすぐに サーバー上の検証エラーがある場合 値をモデル化するために結合するが、簡単に再投入するだけではなく、フォームを構築することができます!

フォームの作成、古い値の取得、エラーの表示が簡単になります。また、コードをきれいにする。例:

{!! Form::open(['url' => 'foo/bar']) !!} 

    {{ Form::password('password', ['class' => 'awesome']) }} 

{!! Form::close() !!} 

docsを確認してください。

関連する問題