cari

Rumah  >  Soal Jawab  >  teks badan

Peraturan pengesahan untuk pengesahan borang laravel

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

怪我咯怪我咯2836 hari yang lalu608

membalas semua(2)saya akan balas

  • 阿神

    阿神2017-05-16 16:57:44

    'email' => 'required|email|unique:mysql_card.users'
    

    balas
    0
  • PHP中文网

    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

    balas
    0
  • Batalbalas