LaravelCollective Textfeld auf einem Formular in Klingen Vorlage:Laravel 5.5 LaravelCollective Form, in Klinge - DatabasePresenceVerifier falsche SQL-Syntax
{!! Form::text('AssignmentType', ' ', ['class' => 'form-control form-check50']) !!}
Validator für UNIQUE generiert diesen SQL-Befehl:
SELECT COUNT (*) als aggregierte von [AssignmentType] wobei [AssignmentType] = Staff
Der in das Formularfeld eingegebene Wert enthält keine Anführungszeichen im SQL-Befehl, der vom SQLserver-Treiber für MSSQL generiert wird. Dadurch wird SQL als Spaltenname und nicht als Zeichenfolgenwert betrachtet.
Mit Anführungszeichen funktioniert der Befehl wie erwartet in MSSQL Studio.
Query by DatabasePresenceVerifier gebaut
+wheres: array:1 [▼
0 => array:5 [▼
"type" => "Basic"
"column" => "AssignmentType"
"operator" => "="
"value" => "Staff"
"boolean" => "and"
]
]
Ist das ein Bug oder gibt es etwas, was ich in der LaravelCollective Formularfeld bin fehlt?