Laravel 4 от контактной формы до электронной почты администратора

Я пытаюсь использовать класс Mail Laravel в первый раз и испытываю некоторые трудности. У меня есть простая контактная форма, которую следует отправить в электронном письме администратору. Вот что я пробовал

Контроллер (будет реорганизован в модель, как только я смогу заставить ее работать)

public function store() { $validation = new Services\Validators\Contact; if($validation->passes()) { $fromEmail = Input::get('email'); $fromName = Input::get('name'); $subject = "Email from user at website.com"; $data = Input::get('message'); $toEmail = 'test@dummyemail.com'; $toName = 'Mitch Glenn'; Mail::send('emails.contact', $data, function($message) use ($toEmail, $toName, $fromEmail, $fromName, $subject){ $message->to($toEmail, $toName); $message->from($fromEmail, $fromName); $message->subject($subject); }); return Redirect::to('/') ->with('message', 'Your message was successfully sent!'); } return Redirect::back() ->withInput() ->withErrors($validation->errors); } 

Посмотреть

  {{ Form::open(array('action' => 'ContactController@store', 'class' => 'row', 'id' => 'contact')) }} {{ Form::label('name', 'Name') }} {{ Form::text('name', '', array('class' => 'full')) }} {{ Form::label('email', 'Email') }} {{ Form::email('email', '', array('class' => 'full')) }} {{ Form::label('message', 'Message') }} {{ Form::textarea('message', '', array('class' => 'full')) }} {{ Form::submit('Send Now', array('class' => 'btn btn-large btn-primary')) }} {{ Form::close() }} @include ('_partials.errors') 

Когда я заполняю нашу форму контакта и нажимаю send, я получаю эту ошибку:

 Argument 2 passed to Illuminate\Mail\Mailer::send() must be of the type array, string given