Laravel5のMailクラス便利ですよね。
公式ドキュメントだと、こんな感じで書いてあります。
http://readouble.com/laravel/5/0/0/ja/mail.html
Mail::send('emails.welcome', ['key' => 'value'], function($message)
{
$message->to('foo@example.com', 'John Smith')->subject('Welcome!');
});
この
'foo@example.com', 'John Smith'あたりは変数で行きたいところです。
PHPの無名関数に引数を渡すときは、useを使うのだそうです。
$user = $this->user->whereId('hogehoge')->first();
Mail::send('emails.welcome', ['key' => 'value'], function($message) use($user)
{
$message->to($user->email, $user->name)->subject('Welcome!');
});