0

メタデータなしでユーザーを登録したいです。私はこのコードを持っていますが、これは

$user = Sentry::user()->register(array(
     'email' => Input::get('email'),
     'password' => Input::get('password')
));

しかし、その後、このエラーが発生しました:

SQLSTATE[HY000]: 一般エラー: 1364 フィールド 'first_name' に既定値がありません

SQL: INSERT INTO `users_metadata` (`user_id`) 値 (?)

バインディング: 配列 ( 0 => 1, )

よろしくお願いします。

4

1 に答える 1

1

first_nameSQL エラーは、テーブルに必要なフィールドがあることを示唆していますusers_metadatagithubのソースによると、 create メソッドではメタデータはオプションです。

フィールドでfirst_nameNULL 値が許可されているかどうかを確認し、許可されていない場合は許可します。

于 2013-05-15T11:16:39.317 に答える