如何在 Blade 中动态设置只读字段(Laravel)

How to set read only field dynamically in Blade(Laravel)

我想动态设置只读字段:

在控制器中:

$is_read =真;

刀刃形态:

{!!Form::text('name',$company_name,array('id'=>'rc_name','class'=>'form-control','placeholder'=>'Name','readonly'=>'$is_read'))!!}

请帮忙。

只读属性是一个布尔值属性。

如果存在,它指定输入字段是只读的。

无法修改只读输入字段(但是,用户可以选择它、突出显示它并从中复制文本)。

readOnly 属性 设置或 returns 文本字段是否为只读。 所以 readOnly="true" 或 readOnly="false" 不会影响它的工作。

我已通过以下方式修复它:

{!!Form::text('name',$company_name,array('id'=>'rc_name','class'=>'form-control','placeholder'=>'Name',$is_read ? 'readonly':''))!!}

试试这个:

{!!Form::text('name',$company_name,array('id'=>'rc_name','class'=>'form-control','placeholder'=>'Name', $is_read ? 'readonly' : ''))!!}

您可以将其添加到 blade

中的输入字段

{{$is_read ? 'readonly':''}}

可能如下所示

<input type="text" class="input form-control" id="rc_name" name="rc_name" value="{{$company_name}}" {{$is_read ? 'readonly':''}} >