Использование заполнителя HTML в Laravel 4

{{ Form::text('username', Input::old('username')) }}

Это мой код, я хочу добавить имя пользователя в качестве заполнителя в текстовое поле. Я уже использую bootstrap в проекте.

Я попытался использовать пример

{{ Form::text('username', 'Username', Input::old('username')) }}

Но он дает значение по умолчанию, которое необходимо удалить, а затем пользователь должен ввести его значение. Мне нужно что-то вроде того, как оно появляется на Twitter.com и т.д. Который стирается, когда пользователь вводит в него.

Ответы

Ответ 1

{{ Form::text('username', Input::old('username'),  array('placeholder'=>'Username')) }}

Это работает для Laravel 4!!

Ответ 2

{{ Form::text('username', null, array('placeholder'=>'Username' )); }}

Ответ 3

Использование:

{{ Form::text('txtUsername', '',array('class'=>'input', 'placeholder'=>'Username')) }}

Ответ 4

Прошло некоторое время, так как это было обновлено, но с Former для Laravel способ сделать это:

Former::text('field')->placeholder('langfile.path.to.placeholder.text')))

Файл lang будет называться langfile.php с массивом, содержащим:

<?php

    return array (  
        'path.to.placeholder.text' => 'Some Placeholder Text.'
    );

Ответ 5

Если кто-то задается вопросом, как это должно работать для поля пароля:

{{ Form::password('password',  array('placeholder'=>'Password')) }}