2013-10-02 2 views
0

Я хотел бы, чтобы проверить наличие значения в лезвии на Laravel 4.Обработка условия в шаблонах лопаточной Laravel 4 в формы ввода

Как:

{{ Form::text('name', @if(isset($value)) {{$value}} @endif; }} 

Я попытался это:

{{ Form::text('name', @if(isset($value)) $value @endif; }} 
+0

Если '$ value' снята с охраны не будет отображаться на входе. –

ответ

0

В любом месте до этого вы можете добавить строку <?php if(!isset($value)) { $value= ''; } ?>. Затем вы можете продолжить, как обычно. {{ Form::text('name', $value) }}

+0

YEs, я согласен с этим. Если это невозможно сделать непосредственно в объявлении поля ввода. спасибо – Mamadou

+0

@Mamadou Вы можете сделать это в одной строке. Не нужно открывать тег Arda

7

Вы можете сделать это в одной строке.

Я предпочел бы лучший подход, используя condition?if:else, который также я использую в своих ежедневных проектах:

{{ Form::text('name',isset($value)?$value:'') }} 

или даже:

{{ Form::text('name',isset($value)?$value:null) }} 
+0

Blade просто преобразует "{{" в "

+0

Это то, что я собираюсь сделать. Техас – Mamadou

 Смежные вопросы

  • Нет связанных вопросов^_^