Php 如何使Laravel(刀片)文本字段为只读

Php 如何使Laravel(刀片)文本字段为只读,php,html,laravel,blade,Php,Html,Laravel,Blade,我有一个文本框,需要设置为只读;我不想使用array('disabled'=>true'),因为我需要PHP来处理字段: {{ Form::text('login_token', Worker::generateLoginToken()) }} 如何添加此属性?只需将其添加为第三个参数: {{ Form::text('login_token', Worker::generateLoginToken(), ['readonly']) }} 试试这个 {{ Form::text('login_t

我有一个文本框,需要设置为只读;我不想使用
array('disabled'=>true')
,因为我需要PHP来处理字段:

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

如何添加此属性?

只需将其添加为第三个参数:

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

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

我在《拉威尔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.4与BootForm一起使用,唯一有效的方法是:

{!! BootForm::text('Name', 'name', $name)->disable() !!}
基于的文档。
希望有帮助

写下下面一行

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

如果你能解释一下你正在展示的代码是做什么的,以及为什么/如何回答这个问题,这将使你的答案更有用。这和@Jocker的答案产生相同的结果。两者都有效。谢谢
{!! Form::text('field_name','field_value',array('class'=>'form-control','readonly')) !!}