0
LaravelCollectiveテキストフィールド:Laravel 5.5 LaravelCollectiveフォーム - DatabasePresenceVerifier間違ったSQL構文ブレードテンプレート内のフォーム上の
{!! Form::text('AssignmentType', ' ', ['class' => 'form-control form-check50']) !!}
UNIQUEためValidatorは、このSQLコマンドを生成します。
SELECT COUNT(*)骨材としてfrom [AssignmentType] where [AssignmentType] = Staff
フォームフィールドに入力された値には、MSSQL用のSQL Server Driverによって生成されたSQLコマンドの引用符がありません。これにより、SQLは列名ではなく文字列値とみなされます。
引用符を追加すると、コマンドはMSSQL Studioで正常に動作します。 DatabasePresenceVerifier
+wheres: array:1 [▼
0 => array:5 [▼
"type" => "Basic"
"column" => "AssignmentType"
"operator" => "="
"value" => "Staff"
"boolean" => "and"
]
]
によって建て
クエリが、これはバグですか、私はLaravelCollectiveフォームフィールドに欠けている何かがあるのでしょうか?