2016-09-13 2 views
2

주위를 둘러 보면서이 작업을 수행하는 방법에 대한 많은 정보를 찾을 수 있습니다. 많은 예제들이 musing 클래스의 기본적인 구현을 설명하고 있지만 그것만은 설명하고 있습니다. 내가 테스트로 테스트 변수를 통과 한Laravel 5.3에서 양식 요청 데이터 사용 가능보기

Route::post('/sendmail', function() {  
    Mail::to("my email.com")->send(new MyTestMail()); 
}); 

그때 내 메일을 보낼 수 클래스가 : 나는 문의 양식에서 이메일을 보내고과 경로에 내 양식 게시물 테스트를 위해 설정 한

문자열로 :

<?php 

namespace App\Mail; 

use Illuminate\Bus\Queueable; 
use Illuminate\Mail\Mailable; 
use Illuminate\Queue\SerializesModels; 
use Illuminate\Contracts\Queue\ShouldQueue; 

class MyTestMail extends Mailable 
{ 
    use Queueable, SerializesModels; 

    public $test; 

    /** 
    * Create a new message instance. 
    * 
    * @return void 
    */ 
    public function __construct() 
    { 
     $this->test = "test"; 
    } 

    /** 
    * Build the message. 
    * 
    * @return $this 
    */ 
    public function build() 
    { 
     return $this->view('emails.myTestMail'); 
    } 
} 

내가 원하는 것은 연락처의 내 게시물 값에 액세스하여 전자 메일보기에서 사용하는 것입니다.

답변

3

필요한 데이터를 해당 생성자에 전달할 수 있습니다.

public $postdata; 

public function __construct($data) 
{ 
    $this->postdata = $data; 
} 

이제 'postdata'를 볼 수 있습니다.

Mail::to("my email.com")->send(new MyTestMail($request->all())) 
관련 문제