2016-07-06 2 views
0

기본적으로 양식이 있으며 양식 게시 후 확인 링크를 보내려합니다. 또한 양식 필드와 사용자의 답변을 모두 추가하려고합니다. 컨트롤러의 저장소 함수와 동일한 함수에서이 메일 함수를 썼습니다. 그러나 사용자의 답변을 추가 할 수 없었습니다.Laravel 메일 : 메일에 사용자의 폼 응답을 추가하는 방법

Mail::send('isim',['name'=>'email'],function($message){ 
     $message->to('mail','mail')-  >from('email','name')->subject('welcome'); 
    }); 

답변

1

사용자 모델은 속성 name을 가지고 있다고 가정하고 relationship 당신은 다음과 같은 작업을 수행 할 수 answers라는 답변을 가져올 수 있습니다.

여기에서 Mail::send('isim',['name'=>$user->name,'answers'=>$user->answers]$name$answers을 삽입합니다. 거기에 액세스 할 수 있습니다.

use ($user)은 수신자의 이메일 주소를 설정 한 내부 함수에 $user 변수를 삽입합니다.

$user= //fetch user from the database as you wish 
Mail::send('isim',['name'=>$user->name,'answers'=>$user->answers],function($message) use ($user){ 
    $message->to('mail',$user->email)->from('email',"Your email address")->subject('welcome'); 
}); 
관련 문제