2016-09-07 3 views
1

私はいくつかのバリデーションを持つフォームを持っています。検証の後、私は各入力フィールドに対してエラーを表示する必要があり、私は$errors->first('organizations')を使ってそれをしようとしましたが、これは動作していないように見え、$errors->first('organizations')が私の画面に表示されます。以下は私のコードのスニペットです。誰かが間違っていることを指摘できますか?各フィールドに対するLaravel 5.3の表示エラー

<div class="form-group has-feedback {{ $errors->has('organization') ? 'has-error' : '' }}"> 
    <label class="control-label" style="{{ $errors->has('organization') ? '' : 'display:none !important;' }}" for="organization"><i class="fa fa-times-circle-o"></i> {{ $errors->has('organization') ? '$errors->first("organization")' : '' }}</label> 
    <select class="form-control" placeholder="Organization" id="organization" name="organization"> 
     <option value="0" style="display: none !important;" disabled selected>Organization</option> 
     @foreach ($organizations as $organizations) 
      <option value="{{ $organizations->orgid }}">{{ $organizations->orgname }}</option> 
     @endforeach 
    </select> 
</div> 
+0

これは、非PHPコードと文字列に変換するので、 'around $ errors-> first(' organizations ')を削除する必要があります。 –

+0

はい、本当に、私は今、コードを '@if($ errors-> has( 'organization'))に変更したことに気づきました。 \t \t \t \t \t @ endif'これは私の問題を解決します – JackSlayer94

答えて

1

私は自分で答えを見つけました。これはエラーメッセージを処理するより良い方法であるようでした。他の新しい人のためにここに残しておきます。あなたは私が私の見解ファイル

<div class="form-group @if ($errors->has('email')) has-error @endif has-feedback"> 
      <input type="email" class="form-control" name="email" id="email" placeholder="Email" > 
      <span class="glyphicon glyphicon-envelope form-control-feedback"></span> 
      @if ($errors->has('email')) <p class="help-block">{{ $errors->first('email') }}</p> @endif 
    </div> 

で使用されるコード、下に試すことができ

<div class="form-group has-feedback {{ $errors->has('organization') ? 'has-error' : '' }}"> 
     @if($errors->has('organization')) 
      <label class="control-label" for="organization"><i class="fa fa-times-circle-o"></i> {{ $errors->first('organization') }}</label> 
     @endif 
     <select class="form-control" placeholder="Organization" id="organization" name="organization"> 
      <option value="0" style="display: none !important;" disabled selected>Organization</option> 
      @foreach ($organizations as $organizations) 
       <option value="{{ $organizations->orgid }}">{{ $organizations->orgname }}</option> 
      @endforeach 
     </select> 
     </div> 
0

は、これが役立つことを願っています。

0

これを記述する必要があります。これはあなたの問題を解決します

<div class="form-group has-feedback {{ $errors->has('organization') ? 'has-error' : '' }}"> 
    @if($errors->has('organization')) 
     <label class="control-label" for="organization"><i class="fa fa-times-circle-o"></i> {{ $errors->first('organization') }}</label> 
    @endif 
    <select class="form-control" placeholder="Organization" id="organization" name="organization"> 
     <option value="0" style="display: none !important;" disabled selected>Organization</option> 
     @foreach ($organizations as $organizations) 
      <option value="{{ $organizations->orgid }}">{{ $organizations->orgname }}</option> 
     @endforeach 
    </select> 
</div> 
関連する問題