2017-12-19 12 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