如何使 Laravel (Blade) 文本字段只读
How to make Laravel (Blade) text field readonly
我有一个文本框需要制作readonly
;我不想使用 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')) }}
我在 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']) }}
我将 Laravel 5.4 与 BootForm 一起使用,唯一有效的方法是:
{!! BootForm::text('Name', 'name', $name)->disable() !!}
基于 adamwathan/form 的文档。
希望对您有所帮助!
写下一行
{!! Form::text('field_name','field_value',array('class'=>'form-control','readonly')) !!}
我有一个文本框需要制作readonly
;我不想使用 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')) }}
我在 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']) }}
我将 Laravel 5.4 与 BootForm 一起使用,唯一有效的方法是:
{!! BootForm::text('Name', 'name', $name)->disable() !!}
基于 adamwathan/form 的文档。 希望对您有所帮助!
写下一行
{!! Form::text('field_name','field_value',array('class'=>'form-control','readonly')) !!}