#php #laravel #return-value #laravel-blade
Вопрос:
Это моя value="{{ $client->street_address}}"
и это моя старая ценность {{ old('street_address') }}
.
Я хочу объединить сеанс laravel, подобный этому value="{{ $client->street_address ? old('street_address') }}"
. В основном laravel хранит сеанс и входное значение в сеансе, поэтому я хочу отобразить предыдущие входные данные со значением, поступающим из базы данных.
Если условие не выполнено, оно вернется на ту же страницу со старым значением.
Ответ №1:
Это довольно просто, вы хотите показать old
значение, если оно есть, но если old
значения нет, то покажите значение базы данных.
Если вы проверите документацию, вы увидите, что можете передать второй аргумент old
, и он будет использовать его в качестве значения по умолчанию, когда old
у него нет значения для отображения, поэтому вы избегаете if
проверки или чего-либо подобного.
Твой клинок должен быть таким:
{{ old('street_address', $client->street_address) }}
Комментарии:
1. @RonnyDsouza Не могли бы вы отметить этот ответ как правильный, пожалуйста ?
2. сбился с курса, чувак, я подтверждаю твой ответ.