Wenn Laravel überprüft, ob Felder wiederholt werden, geschieht Folgendes:
'email' => 'required|email|unique:users'
Verifiziert unique:users
Abfrageusers
, ob Duplikate in der Tabelle vorhanden sind;
Aber dies ist ein einzelner Datenbankvorgang;
Das aktuelle System, das überprüft werden muss, ist nicht die Datenbank, die ich möchte
'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 Datenbanken werden in der Datenbankkonfigurationsdatei eingerichtet;
Ich möchte mysql_card
diese Datenbank jetzt überprüfen
Hat jemand eine Anleitung?
一劳永逸的解决办法是自定义验证规则:
这样会灵活很多。
我的laravel教程专栏:/u/biaoyansu/blogs