Laravel 4 – Como validar exclusivo com vários campos?

Eu tenho esse esquema:

Schema::create('members', function(Blueprint $table) { $table->increments('id'); $table->string('lname'); $table->string('fname'); $table->integer('mname'); $table->unique(array('lname', 'fname')); }); 

Meu problema é, como validar esses campos únicos?

Eu tentei isso, mas eu sei que isso está errado …

 public static $rules = array( 'lname' => 'unique:members', 'fname' => 'unique:members' ); 

Qualquer ajuda é apreciada … 🙂

Você deve usar este pacote https://github.com/felixkiss/uniquewith-validator

use-o assim:

 $rules = array( '' => 'unique_with:,[,,...,]', );

Experimente o seguinte:

 public static $rules = array( 'lname' => 'unique:members,lname', 'fname' => 'unique:members,fname' ); 'lname' => 'unique:members,lname', ^^^^^ "lname" is a column of members table 

Mais informações:

http://laravel.com/docs/validation#rule-unique