2015-12-24 7 views
0

Я пытаюсь написать эту строку кода в лезвиях ларавелла, чтобы, если Input::get('query', '') равно нулю, записывает «Имя документа» (placeholder), иначе он записывает значение Input::get('query', '').Laravel, если вход равен нулю заполнителя записи

<input name="query" type="search" value="{!! Input::get('query', '') !!}" placeholder="Document name" id="inputSearch"> 

Я пробовал:

<input name="query" type="search" value="@if (Input::get('query', '') != 0) {!! Input::get('query', '') !!} @endif" placeholder="Document name" id="inputSearch"> 

Помощь пожалуйста?

+0

'(Input :: получить ('запрос')' возвращает истину, когда она ввода запроса иначе он будет возвращать false, поэтому вам не нужно сравнивать с 0 –

+0

попробуйте это 'value = {{(Input :: get ('query'))? (Input :: get ('query')):" "}}' –

+0

У меня есть сравнить с нолем, потому что нуль - это жесткий поиск – Barba

ответ

1

Используйте этот

value= "{{(Input::get('query')) ? (Input::get('query')) : ""}}" 
+0

Вам просто нужно добавить двойные кавычки примерно так: value =" {{(Input: : get ('query'))? (Input :: get ('query')): ""}} " – Barba

+0

О, да, я забыл, что –

2

Вы можете использовать blade синтаксис:

value="{{ Input::get('query') or '' }}" 
Смежные вопросы