2017-06-05 73 views
1

我有一個像發送郵件功能在laravel工作5.3

public static function send_plain_email($data){ 
    $contact_email = CommonHelper::$admin_info['contact_email']; 
    $data['subject']= 'contact us'; 

    Mail::send('emails.'.'plain_email', $data, function($message) use ($data , $contact_email) { 
    $message->from($data['email']); 
    $message->subject($data['subject']); 
    $message->to($contact_email); 
    if(!empty($attachment)){ 
     $message->attach($attachment); 
    } 
    }); 
} 

的數據數組在這個函數中來,但郵件發送::的功能,給下面的錯誤

{ 
"success": false, 
"message": "Undefined variable: data" 
} 
在CommonHelper一個發送郵件功能

我錯過了哪部分代碼?有任何想法嗎 ?

+0

你檢查過'$ data'是否爲空? – Raptor

+0

$ data不爲空,我已檢查過它。 – user7597883

+0

你可以發佈'var_dump($ data)'輸出嗎? – Raptor

回答

1

如果檢查刀片文件必須在後面如下刀片命名擴展:file_name.blade.php

此之前,我忘了添加文件名後面.blade文件的擴展,它顯示爲file_name.php它可以未檢測到任何變量已發送至刀片。

來顯示特定數據請使用以下格式:{{$適銷>名稱}}

希望這有助於。