0
私はLaravelアプリケーションでユーザーを登録しようとしています。私は、すでに社員テーブルに入っているユーザーだけを登録したいと思う。どうすればいいのですか?あなたの従業員テーブルに要求をする必要はありません、あなたが検証ルールexistsを使用してこれを達成することができますLaravelに従業員のみ登録する
protected function validator(array $data) {
$names = \App\ Employee::all() - > lists('name') - > toArray();
return Validator::make($data, [
'name' => 'required|max:255|in_array:names',
'email' => 'required|email|max:255|unique:users',
'password' => 'required|min:6|confirmed',
]);
}
これは問題ありません。 'email'フィールドは一意の識別子であるため、' name'ではなく、チェックしてください。 –
いいえ、それは名前です、))OPの質問を見てください –
ありがとう、はい私はそれを見ましたが、私は彼が電子メールではなく、名前ではなく、このチェックを行うべきだと思います。 –