it-swarm.com.de

Wie man ... macht Laravel (Blade) Textfeld readonly

Ich habe ein Textfeld, das gemacht werden muss readonly; Ich möchte array('disabled' => 'true') nicht verwenden, da ich PHP zur Verarbeitung des Feldes benötige:

{{ Form::text('login_token', Worker::generateLoginToken()) }}

Wie füge ich dieses Attribut hinzu?

13
Marcel

Fügen Sie es einfach als drittes Argument hinzu:

{{ Form::text('login_token', Worker::generateLoginToken(), ['readonly']) }}
28
Joseph Silber

So habe ich es in Laravel 5 gemacht:

{!! Form::text('id', null, ['class' => 'form-control', 'readonly' => 'true']) !!}

Prost.

14
Shoaib Raza

Für Laravel 5 und darüber 

{!! Form::text('name', 'default-value', ['class'=>'class-name','readonly']) !!}

Im dritten Argument können Sie alle Ihre zusätzlichen Argumente in Form eines Arrays übergeben. Diese Zeile wird in html ungefähr so ​​aussehen.

<input class="class-name" readonly="readonly" name="name" type="text" value="default-value">

Für Laravel <5 sollte dies funktionieren

{{ Form::text('name', 'default-value', ['class'=>'class-name','readonly']) }}
2
shiva

Schreiben Sie die folgende Zeile

{!! Form::text('field_name','field_value',array('class'=>'form-control','readonly')) !!}
1
Yogendra

Ich benutze Laravel 5.4 zusammen mit BootForm, und die einzige Möglichkeit, wie es funktioniert hat, war: 

{!! BootForm::text('Name', 'name', $name)->disable() !!}

Basierend auf den Anweisungen von adamwathan/form . Hoffe, es hilft!

0
facundofarias

Versuche dies... 

{{ Form::text('login_token', Worker::generateLoginToken(),array('readonly')) }}