Doğru diyorsun. Geçersiz olan e-posta adresini yakalayamıyor. Ben de basit bir test yaptım:
public function testValidateMail() {
// buraya takılma, test için gerekli.
$trans = m::mock('Symfony\Component\Translation\TranslatorInterface');
$v1 = new laravelValidator( $trans, ['x' =>"test4@ewr.com"],['x' => 'email']);
$this->assertTrue($v1->passes()); // passed.
$v2 = new laravelValidator( $trans, ['x' =>"samed$^#4@ewr.com"],['x' => 'email']);
$this->assertTrue($v2->passes()); // passed!
}
Kabul etmemesi gerek adresi kabul ediyor. Adres kontrolü senin için elzemse Kendi kuralını laravelin kontrol kurallarına ekleyebilirsin. En hızlı çözüm bu olur.
Bunu nasıl yaparım dersen :
http://laravel.gen.tr/docs/validation#custom-validation-rules
Kolay gelsin..