Laravel 5表单:生成fieldv值而不是用户填写

时间:2016-11-01 18:47:16

标签: php forms laravel laravel-5

我正在创建一个包含所需字段的表单(trip_route_name)。我希望在提交表单时为此生成一个名称(比如一个随机数),而不是让用户填写表单。我怎么做?以下是表单的代码:

<div class="form-group">
    <div class="col-md-6">
        {!! Form::label('trip_route_name', 'Trip Route Name') !!}
        {!! Form::text( 'trip_route_name', null, ['class' => 'form-control']) !!}
        <p      id="msg_trip_route_name" class="text-danger">{!! $errors->first('trip_route_name', ':message') !!}</p>
    </div>
</div>

1 个答案:

答案 0 :(得分:0)

您可以使用str_random()帮助:

{!! Form::text( 'trip_route_name', str_random(20), ['class' => 'form-control']) !!}
  

str_random函数生成指定长度的随机字符串。

如果您不希望用户看到生成的随机名称,请使用hidden代替text