2016-12-05 4 views
1

laravel:Snowfire/Beautymailにこのパッケージを使用していますが、$ messageの件名にデータをプッシュしようとしていますが、私はそれを修正する方法を考えることができません。 は、ここに私の機能を見ている:Snowfire/Beautymail Laravelが件名と表示にデータをプッシュできません

$name = (DB::table('base_projects_databases')->select('name')->where('id','=', $request->projectID)->get())[0]->name; 

$beautymail = app()->make(\Snowfire\Beautymail\Beautymail::class); 
$beautymail->send('emails.newIssue', ["project" => $name], function($message) 
{ 
    $message 
    ->from('[email protected]') 
    ->to('[email protected]', 'Dan Marks') 
    ->subject('New Issue Created For: ' . $project); 
}); 

私はまた、ビューにデータを取得したいが、私はどちらかそれを行う方法を考え出す傾けます。 ありがとう

+0

あなたのコントローラに$ project変数をどのように渡していますか?リクエストあり?あなたはあなたのルートを投稿することができます –

答えて

1

変数$projectが関数スコープに存在しないため、このスコープで変数を使用できるようにするには、useを関数に追加する必要があります。

ので、同じように:use($var1, $var2):複数の変数については

$name = (DB::table('base_projects_databases')->select('name')->where('id','=', $request->projectID)->get())[0]->name; 

$beautymail = app()->make(\Snowfire\Beautymail\Beautymail::class); 
$beautymail->send('emails.newIssue', ["project" => $name], function($message) use($name) 
{ 
    $message 
    ->from('[email protected]') 
    ->to('[email protected]', 'Dan Marks') 
    ->subject('New Issue Created For: ' . $name); 
}); 

あなたはコンマ変数を分離することができます。

+0

私はそれをどのように追加しますか? – RPSystems

+0

私がこの例で行ったように、 'use($ name)'または任意の他の変数を無名関数の後に追加します。 – Jerodev

+0

ありがとうございます。 – RPSystems

関連する問題