2017-03-19 5 views
0

requestcontrollerに検証中に問題が発生しました。私はexists検証規則を使用します。ユーザーはintegerを提出する予定です。この整数は、user_coursesテーブルの1行にidとして存在する必要があります。この行には、〜docsに等しい列user_idも含まれている必要があります。Laravel 5.2が存在する検証で列が見つかりません

私の検証ルール

'course_id' => 'integer|exists: user_courses, id, user_id, 158' 

私が代わりに得たもの:Connection.phpライン333で

PDOException:SQLSTATE [42S22]:見つからない コラム:1054不明'where句'の 'id'列 '

マイ表

id, user_id, created_at, updated_at 

答えて

1

問題はスペースにあった:

'course_id' => 'integer|exists: user_courses, id, user_id, 158' // incorrect 

'course_id' => 'integer|exists:user_courses,id,user_id,158' // correct 

オリジナルのコードは次のように列名を検索するためのlaravelを混乱させる:私が探していた

' user_courses' 
+0

感謝の男これと同じように、「ユニークな」それはそこのダムスペースでした –

関連する問題