【问题标题】:How to make Laravel (Blade) text field readonly如何使 Laravel (Blade) 文本字段只读
【发布时间】:2015-05-11 09:13:21
【问题描述】:

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

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

如何添加这个属性?

【问题讨论】:

    标签: php html laravel blade


    【解决方案1】:

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

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

    【讨论】:

    • 这和@Jocker 的答案都产生了相同的结果。两者都有效。谢谢!
    【解决方案2】:

    试试这个……

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

    【讨论】:

    • 如果您能解释一下您显示的代码的作用,以及该代码为何/如何回答问题,这将使您的回答更有帮助。
    【解决方案3】:

    这就是我在 Laravel 5 中的做法:

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

    干杯。

    【讨论】:

      【解决方案4】:

      对于 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

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

      【讨论】:

        【解决方案5】:

        我正在使用 Laravel 5.4 和 BootForm,唯一可行的方法是:

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

        基于adamwathan/form 的文档。 希望对您有所帮助!

        【讨论】:

          【解决方案6】:

          写下面一行

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2023-03-17
            • 2019-04-25
            • 2020-07-30
            • 2014-03-24
            • 2016-02-03
            • 2012-01-08
            • 2020-03-03
            相关资源
            最近更新 更多