2013-06-30 19 views
15
{{ Form::text('username', Input::old('username')) }} 

To jest mój kod, chcę dodać nazwę użytkownika jako symbol zastępczy w polu tekstowym. Używam już bootstrap w projekcie.Korzystanie z HTML Placeholder w Laravel 4

Próbowałem użyć przykładu

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

ale daje wartość domyślną, który musi być usunięty, a następnie użytkownik musi wpisać jego wartość. Chcę coś takiego, jak pokazuje się na Twitterze.com itd. Które zostanie usunięte po wpisaniu typów użytkownika.

+0

+1 dla wejścia :: starego(), nie wiedział o tym aż do teraz. –

Odpowiedz

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

To działa dla Laravel 4 !!

+0

oznacz jako odpowiedź. – ranisalt

+2

dla pól hasła, które możesz chcieć użyć '{{Form :: hasło ('nazwa-pola', tablica ('zastępczy' => 'tekst zastępczy', 'klasa' => 'nazwa-klasy')}}' hope to pomaga! –

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

Jest to właściwie wykonalna odpowiedź, ponieważ usuwa i zastępuje niepotrzebne argumenty krótkim i zwięzłym kodem. Powinna to być poprawna odpowiedź, ponieważ pytanie wymagało tylko dodania placeholdes do postaci elementów z laravel 4. Powtarzam, to jest właściwa odpowiedź –

1

Dawno ta została zaktualizowana, ale z Dawny dla laravel sposób zrobić to byłoby:

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

Plik lang będzie nazywany langfile.php z tablicy zawierającej:

<?php 

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

W przypadku gdy ktoś zastanawia się, jak to powinno działać na polu hasło:

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

Zastosowanie:

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