1

「一意の」検証ルールが機能しません。検証は成功し、代わりに SQL エラーを返します。

私のルール:

$validateRules = array(
'sku' => 'required|unique:items,sku|alpha_num|min:1);'

SQL エラーを返します:

SQLSTATE [23000]: 整合性制約違反: 1062 キー 'items_sku_unique' のエントリ '123' が重複しています

私のDBに何か問題があるのでしょうか?(テーブル "items"、列 "sku" varchar(10) UNIQUE)

ご意見をお聞かせください

4

1 に答える 1

0

テーブル名で sku を追加する必要はないと思います。試す

$validateRules = array(
'sku' => 'required|unique:items|alpha_num|min:1);'    
于 2015-02-04T13:47:07.820 に答える