como verificar um campo com dois valores no laravel 4.2

$input = Input::all();


$user = User::where(function($q) {
          $q->where('email', $input['email'] )
            ->orWhere('email', $input['emails'][0]['value'] );
      })
      ->first();

   print_r($user);die;

Sempre diz Variável indefinida: input Qual é a melhor maneira de comparar email com dois valores, por favor, guie

questionAnswers(2)

yourAnswerToTheQuestion