Form::open(array('route' => 'password.recover', 'method'=>'post'))
Вы не передаете правильный http метод. Маршрут ожидает сообщения, но вы используете значение по умолчанию - get.