Maison > Questions et réponses > le corps du texte
Quand Laravel vérifie si les champs sont répétés, c'est comme suit
'email' => 'required|email|unique:users'
Vérifié unique:users
Requérezusers
s'il y a des doublons dans le tableau ;
Mais il s'agit d'une opération sur une seule base de données ;
Le système actuel qui doit être vérifié n'est pas la base de données que je souhaite
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => 'hi_',
'strict' => false,
],
'mysql_card' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'database' => 'hi_user',
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => 'hi_',
'strict' => false,
],
2 bases de données sont configurées dans le fichier de configuration de la base de données ;
Je souhaite vérifier mysql_card
cette base de données maintenant
Quelqu'un a-t-il des conseils ?
PHP中文网2017-05-16 16:57:44
La solution une fois pour toutes est de personnaliser les règles de validation :
//创建一条"foo"规则
Validator::extend('foo', function($field,$value,$parameters){
return $value == 'foo';
});
// 使用foo规则
'email' => 'required|foo'
Ce sera beaucoup plus flexible.
Ma colonne tutoriel Laravel : /u/biaoyansu/blogs