laravel 4: walidacja unikalnych (bazy danych) wielu klauzul gdzie
Dokumentacja laravel 4 wspomina o wyjątkowej walidacji pola. Wyjaśniają tutaj, jak włączyć klauzule gdzie do unikalnej walidacji. Pojedyncza klauzula WHERE dla unikalnej tabeli, na przykład:
$validator = Validator::make(
array(
'name' => 'John Doe'
),
array(
'name' => 'unique:table,field,NULL,id,field1,value1'
)
);
http://laravel.com/docs/validation#rule-uniqueTeraz zakładam, że robi to tak:
"SELECT id FROM table WHERE field = 'John Doe' AND field1 = value1 LIMIT 1"
Następnie sprawdź, czy to zapytanie zwróci wynik, a jeśli nie, przejdzie przez walidator.
Zastanawiałem się, czy istnieje sposób, aby dodać więcej klauzul gdzie? A jeśli tak, to w jaki sposób?