web-dev-qa-db-ja.com

作成方法Laravel(Blade)テキストフィールドは読み取り専用

readonlyにする必要があるテキストボックスがあります。フィールドを処理するためにPHPが必要なため、array('disabled' => 'true')を使用したくない:

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

この属性をどのように追加しますか?

14
Marcel

3番目の引数として追加するだけです:

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

Laravel 5:

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

乾杯。

14
Shoaib Raza

Laravel 5以上

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

3番目の引数では、追加のすべての引数を配列の形式で渡すことができます。この行は、htmlで次のようになります。

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

Laravel <5の場合、これは動作するはずです

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

次の行を書きます

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

BootFormとともにLaravel 5.4を使用していますが、それが機能する唯一の方法は、

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

adamwathan/form のドキュメントに基づきます。それが役に立てば幸い!

0
facundofarias

これを試して...

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