1
laravelの検証に関連する質問があります。私の質問は、uniqueまたはexistのようなルールを適用するとき、雄弁なモデルを通じてバリデータークエリを実行するか生のクエリを実行するかです。私はLaravel 4.2を使用しています。Laravel検証で雄弁または生のクエリが使用されます
laravelの検証に関連する質問があります。私の質問は、uniqueまたはexistのようなルールを適用するとき、雄弁なモデルを通じてバリデータークエリを実行するか生のクエリを実行するかです。私はLaravel 4.2を使用しています。Laravel検証で雄弁または生のクエリが使用されます
私は私の質問の答えを見つけました。私の調査によると、バリデータはクエリビルダを介してクエリを実行し、デフォルトではクエリビルダはデフォルトの接続を使用します。接続を変更するには、次のコードを使用できます。
$verifier = \App::make('validation.presence');
$verifier->setConnection('other_connection_name');
$validation = $this->validator->make($data, static::$rules);
$validation->setPresenceVerifier($verifier);
if($validation->fails()) throw new ValidationException($validation->messages());