Rumah > Soal Jawab > teks badan
Apabila laravel mengesahkan sama ada medan diulang, ia adalah seperti berikut
'email' => 'required|email|unique:users'
Disahkan unique:users
Pertanyaanusers
sama ada terdapat pendua dalam jadual;
Tetapi ini adalah operasi pangkalan data tunggal;
Sistem semasa yang perlu disahkan bukan pangkalan data yang saya mahukan
'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 pangkalan data disediakan dalam fail konfigurasi pangkalan data;
Saya ingin mengesahkan mysql_card
pangkalan data ini sekarang
Ada sesiapa ada bimbingan
PHP中文网2017-05-16 16:57:44
Penyelesaian sekali dan untuk semua ialah menyesuaikan peraturan pengesahan:
//创建一条"foo"规则
Validator::extend('foo', function($field,$value,$parameters){
return $value == 'foo';
});
// 使用foo规则
'email' => 'required|foo'
Ini akan menjadi lebih fleksibel.
Lajur tutorial laravel saya: /u/biaoyansu/blogs