【问题标题】:Input field issue in laravel form submissionlaravel表单提交中的输入字段问题
【发布时间】:2020-07-29 05:20:46
【问题描述】:

我正在尝试向我的 laravel 表单字段添加错误显示类

我的表格:

{!! Form::open(array('route' => 'users.store','method'=>'POST')) !!}
<div class="container mt-3">
<div class="row">
    <div class="col-sm-6">
        <div class="form-group">
            <strong>First Name:</strong>
            {!! Form::text('name', null, array('placeholder' => 'First Name','class' => 'form-control @error('name') is-invalid @enderror')) !!}
            @error('name')
                                    <span class="invalid-feedback" role="alert">
                                        <strong>{{ $message }}</strong>
                                    </span>
                                @enderror
        </div>
    </div>
</div>
{!! Form::close() !!}

在我将归档类更改为之前,表单工作正常

'class' => 'form-control @error('name') is-invalid @enderror'

因为我需要在输入字段下显示错误消息。

但是当我运行应用程序时,它给了我一个错误提示,

syntax error, unexpected 'name' (T_STRING), expecting ')' 

那么我做错了什么,我该如何解决?

还有

如何在该字段中正确设置旧值??

【问题讨论】:

    标签: php laravel validation laravel-5 laravel-6


    【解决方案1】:

    使用下面的 sn -p 就可以了

    {!! Form::text('name', null, $attributes = $errors->has('name') ? array('placeholder' => 'First Name', 'class' => 'form-control has-error') : array('placeholder' => 'First Name', 'class' => 'form-control')) !!} 
    

    我们需要创建两个数组,一个用于错误,另一个用于非错误。

    【讨论】:

    • 我希望上述解决方案对您有用。或者您应该告诉我们以防出现任何错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-01
    • 2021-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-04
    相关资源
    最近更新 更多