刀片模板中表单上的LaravelCollective文本字段:
{!! Form::text('AssignmentType', ' ', ['class' => 'form-control form-check50']) !!}唯一验证器生成此SQL命令:
选择count(*) as aggregate from AssignmentType where AssignmentType = Staff
输入到表单字段中的值在SQLserver驱动程序生成的SQL命令中缺少引号。这使得SQL认为它是一个列名,而不是字符串值。
添加引号后,该命令在MSSQL Studio中按预期工作。
由DatabasePresenceVerifier构建的查询
+wheres: array:1 [▼
0 => array:5 [▼
"type" => "Basic"
"column" => "AssignmentType"
"operator" => "="
"value" => "Staff"
"boolean" => "and"
]
]这是一个错误,还是我在LaravelCollective表单域中遗漏了什么?
发布于 2017-10-17 17:54:27
一旦使用了正确的数据库连接,这个问题就消失了。
在前面关于表单验证器的问题中:
您可以将连接添加到验证规则,如'unique:connection.table,column‘- jfadich
https://stackoverflow.com/questions/46785253
复制相似问题