特定の入力にエラーがある場合は、それを強調表示してフォーカスしたいのですが、期待どおりに機能します。
ただし、エラーがない場合 (デフォルトのケース)、最初の入力がフォーカスされますが、フォーカスされません。これら 2 つのオプションを配列に追加するにはどうすればよいですか? 最初のフォーム グループを見てください。
<div class="form-group {{ $errors->has('name') ? ' has-error' : '' }}">
{{ Form::text('name', null, [
(!$errors) ? 'autofocus' : '', // if no errors, autofocus because default
($errors->has('name')) ? 'autofocus' : '' // if error in name, autofocus
]) }}
</div>
<div class="form-group {{ $errors->has('email') ? ' has-error' : '' }}">
{{ Form::email('email', null, [
($errors->has('email')) ? 'autofocus' : '' // if error in email, autofocus
]) }}
</div>
<div class="form-group {{ $errors->has('password') ? ' has-error' : '' }}">
{{ Form::password('password', [
($errors->has('password')) ? 'autofocus' : '' // if error in password, autofocus
]) }}
</div>
</div>