在 laravel 在验证 字段是否重复的时候 是如下的
'email' => 'required|email|unique:users'
验证了 unique:users
查询users
表里面是否有重复;
但这个是对单个数据库操作;
而 目前 系统 需要验证的不是 我想要的数据库
'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个 数据库;
我现在是要验证 mysql_card
这个数据库
有大神指导一下吗
雷雷
一劳永逸的解决办法是自定义验证规则:
这样会灵活很多。
我的laravel教程专栏:/u/biaoyansu/blogs