Pues usa el "if" en el controlador (en tu caso route).
Código PHP:
Ver original$data = Input::get('correo');
$data2 = DB::table('users')
->select('email')
->where('email', $data)->first();
if ($data2) {
Mail::send("send-email", $data2, function($message) .....
}
return View
::make("inicio", array("data2" => $data2));
La vista inicio.blade.php siempre se mostrará, pero en función de "data2" mostrará un mensaje u otro.
El correo solo se envía si $data2 no está vacío.
No tiene más misterio. Es simple programación, no tiene nada que ver con Laravel.