Как описано в доке Laravel: «Если вы показываете старый вход в пределах Blade, удобнее использовать старый помощник: ". Итак, если вам нужно добавить/изменить форму данных (когда вам нужно использовать форму редактирования для добавления и редактирования в режиме редактирования, вам нужно использовать загруженные данные из модели (базы данных)), чтобы отображать значения из модели (через контроллер), которую вы можете использовать следующие:
name="some_value" value="{{ $some_value or old('some_value', $the_value) }}"
где "variable_mromel" имя переменной в массиве view. В этом случае он должен быть сначала $ some_value будет использоваться для установки в «значение», и, если нет, он попытается использовать старый (значение из запроса от имени «some_value»), а если не старый, то « использоваться.
Спасибо WoodyDRN за комментарий.
Теперь вот забавная вещь; используя '{{$ value или $ default}}' - это короткий способ сделать тернарный оператор в Blade ([Ссылка] (http://laravel.com/docs/5.1/blade#displaying-data)). Поэтому я не уверен, что это правильно. Это, однако, яснее! –
Как и в Laravel docs: {{isset ($ name)? $ name: 'Default'}} shorthand way {{$ name или 'Default'}} – ArtisanBay
@ChrisForrence вы правы! вы узнаете что-то каждый день ... лучший способ добиться этого - передать значение по умолчанию в качестве второго аргумента. – Adunahay