2017-12-19 11 views
0

候補者が自分のサイトのジョブポストに候補者を応募したときに電子メールを送信します。 私の電子メールコントローラいくつかのデータを渡して別のコントローラから電子メールコントローラを呼び出す方法

public function sendEmail(candidate $candidate, jobPost $jobPost){ 
    $company= $jobPost->Company; 
    $name= $candidate->name; 
    $email= $candidate->email; 
    $job= $jobPost->title; 
    $data= [ 
     'title'=>$company, 
     'content'=>'this is sent by hrlead', 

    ]; 
    Mail::send('email.test',$data,function ($message){ 
     $message->to('[email protected]', 'vahid')->subject('hello vahid'); 
    }); 
    return back(); 
} 

私のルート: ルート::取得( '/メール/ {候補}/{jobpost}'、 'EmailsController @のsendEmail');

私はそれが電子メールを送信するために敗走と呼ぶことを望む適用方法を持っています。しかし、私は失われた動的URLを返す方法を知らないので。 は、これまでの私の私が入れている方法適用の終わりに:仕事

を習慣

return `redirect`('/email/' + $candidate +'/'+$jobpost); 

を今私は

答えて

1

一つの簡単な方法を呼び出す方法を知らない、あなたのメールを拡張することができるということですコントローラを他のコントローラから削除すると、電子メールコントローラのすべての機能にアクセスできます。また

OtherController : EmailController

OtherController extends EmailController 
関連する問題