簡體   English   中英

如何使Laravel(Blade)文本字段只讀

[英]How to make Laravel (Blade) text field readonly

我有一個需要readonly的文本框; 我不想使用array('disabled' => 'true')因為我需要PHP來處理字段:

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

你如何添加這個屬性?

只需將其添加為第3個參數:

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

這就是我在Laravel 5中的表現:

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

干杯。

對於Laravel 5及以上版本

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

在第三個參數中,您可以以數組的形式傳遞所有額外的參數。 這行將在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']) }}

寫下以下行

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

試試這個...

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

我正在使用Laravel 5.4和BootForm,它的唯一工作方式是:

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

基於adamwathan / form的文檔。 希望能幫助到你!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM