Laravel - что означает этот бит кода? - PullRequest
0 голосов
/ 22 марта 2020
<div class ="form-group">
   {!! Html::decode(Form::label('first_name','<strong>First Name:</strong>')) !!}
  {{Form::text('first_name', old('first_name'), ['class' => 'form-control '.($errors->has('first_name') ? 'is-invalid': ''), 'placeholder' => '', 'required'])}}
</div>

Что означает этот бит кода?

($errors->has('first_name') ? 'is-invalid': '')

Ответы [ 2 ]

4 голосов
/ 22 марта 2020

"Если в поле first_name есть ошибки, выведите is-invalid, в противном случае ничего не напечатайте."

По сути, он применяет класс is-invalid к недопустимым полям (согласно валидатору Laravel). ). В Bootstrap обычно это поле становится красным, чтобы пользователь мог видеть, что оно неверно.

1 голос
/ 22 марта 2020

Это называется Ternary. Сокращение для if/else

Вот пост о тех, кто полезен: https://davidwalsh.name/php-shorthand-if-else-ternary-operators

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...