php - laravel表单提交中的输入字段问题
问题描述
我正在尝试将错误显示类添加到我的 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 ')'
那么我做错了什么,我该如何解决呢?
还
如何在该字段中正确设置旧值?
解决方案
使用以下代码段将有效
{!! Form::text('name', null, $attributes = $errors->has('name') ? array('placeholder' => 'First Name', 'class' => 'form-control has-error') : array('placeholder' => 'First Name', 'class' => 'form-control')) !!}
我们将需要创建两个数组,一个用于错误,另一个用于非错误。
推荐阅读
- r - 具有空间自相关的 INLA 模型 - 二元响应,二项式预测器
- c# - 创建新的 ASP.NET Core 6.0 Web API 时出现问题
- jdbc - 无法使用 JDBC ODBC 桥读取 excel 数据:java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver
- postgresql - 维护更具体的部分指数是否比维护综合综合指数的成本更高?
- reactjs - 如何从修改后的 React 最终形式中按键访问值
- react-native - React Native - 共享元素剪辑在标题上方并在动画视图完成后移动到下方
- python - 在python中添加和减去元素
- python - 如何将 XML 的值放在列表中?
- python - 将 Python 进程传送到 Node.JS 时出现套接字错误
- angular - 当我最小化屏幕时,顶点图表在角度上没有很好地对齐