0

このメソッドを記述するときは、laravel 4 PHP フレームワークを使用します。

where_email_and_password($email, $password)

このエラーを表示します:

SQLSTATE [42S22]: 列が見つかりません: 1054 不明な列 '_email_and_password' in 'where clause' (SQL: select * from users where _email_and_password= ? limit 1) (バインディング: 配列 ( 0 => 'email@example.com', ))

コードとエラーを参照してください: http://i.stack.imgur.com/dn85M.png

4

1 に答える 1

0

これが有効なメソッド呼び出しである Laravel 3 から移行しているようです。Laravel 4 では、すべてがキャメル ケースの規則に従います。私はこれをテストしていませんが、動的な場所を処理するメソッドのソース コードを見て、試してください。whereEmailAndPassword($email, $password)

こちらの方法を参照してください: https://github.com/laravel/framework/blob/master/src/Illuminate/Database/Query/Builder.php#L747

お役に立てれば。

于 2013-11-08T21:38:02.627 に答える