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?
Fügen Sie es einfach als drittes Argument hinzu:
{{ Form::text('login_token', Worker::generateLoginToken(), ['readonly']) }}
So habe ich es in Laravel 5 gemacht:
{!! Form::text('id', null, ['class' => 'form-control', 'readonly' => 'true']) !!}
Prost.
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']) }}
Schreiben Sie die folgende Zeile
{!! Form::text('field_name','field_value',array('class'=>'form-control','readonly')) !!}
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!
Versuche dies...
{{ Form::text('login_token', Worker::generateLoginToken(),array('readonly')) }}