Laravel 5表单:生成字段值,而不是让用户填写


Laravel 5 forms: generate fieldv value instead of having user fill in

我正在创建一个表单,其中有一个字段是必需的(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>

您可以使用str_random() helper:

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

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

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