Laravel.io
<?php namespace App\Http\Controllers;

use Laravel\Lumen\Routing\Controller as BaseController;
use Request;
use Session;
use Mail;

class Controller extends BaseController
{
    
    public function home()
    {
        return view('home');
    }
    
    public function contact()
    {
        return view('contact');
    }
    
    public function contactSubmit()
    {
        $contact_name    = Request::input('name');
        $contact_email   = Request::input('email');
        $contact_message = Request::input('message');
        
        if (!$contact_name || !$contact_email || !$contact_message)
        {
            Session::flash('error', 'Please fill in the form fully.');
            return redirect('/contact');
        }
        
        $data = [
            'name'    => $contact_name,
            'email'   => $contact_email,
            'message' => $contact_message  
        ];

        ## Error
        # Fatal error: Class 'SuperClosure\Serializer' not found in C:\xampp\htdocs\vendor\illuminate\mail\Mailer.php on line 241
        
        Mail::queue('email.contact-email', $data, function($message) use ($data) {
            $message->to('[email protected]');
            $message->from('[email protected]');
            $message->replyTo($data['email']);
            $message->subject('Contact Form Submission');
        });

//        // This is working
//        Mail::raw('Test email', function($message) use ($contact_email) {
//           $message->setFrom('[email protected]');
//           $message->setTo('[email protected]');
//           $message->setReplyTo($contact_email);
//        });
        
        return view('contact-confirmation');
    }
 
}

Please note that all pasted data is publicly available.