@wannymiarelli Have you tried assigning a $data variable first and passing that through? You're right though, that is exactly what the docs say. Is your email being sent?
What version of Laravel are you using and on that note, are you using Homestead? What version of PHP are you using? Take a look at some Guidelines I put together about posting on here as an FYI :)
Check out http://stackoverflow.com/questions/27331782/laravel-mail-undefined-variable
$data = [
'key' => 'value'
];
Mail::send('emails.welcome', $data, function($message)
{
$message->to('foo@example.com', 'John Smith')->subject('Welcome!');
});
<html>
<body>
<?php echo $data['key']; ?>
</body>
</html>