2017-09-15 141 views
0

我需要在新用戶註冊時僅向管理員發送通知電子郵件。laravel如何將新用戶註冊的電子郵件僅發送給管理員電子郵件

在i提交註冊得到錯誤 -

類 '應用\郵件\ NEWUSER' 未找到 在RegisterController.php(線88)

這裏是控制器:

namespace App\Http\Controllers\Auth; 
    use App\User; 
    use App\Http\Controllers\Controller; 
    use Illuminate\Support\Facades\Validator; 
    use Illuminate\Foundation\Auth\RegistersUsers; 
    use app\Mail\NewUser; 
    use Illuminate\Support\Facades\Mail; 

    protected function create(array $data) 
{ 


    $user = User::create([ 
     'companyname' => $data['companyname'], 
     'email' => $data['email'], 
     'password' => bcrypt($data['password']), 
     'VAT' => $data['VAT'], 
     'companyphone' => $data['companyphone'], 
     'companystreet' => $data['companystreet'], 
     'companycity' => $data['companycity'], 
     'companycountry' => $data['companycountry'], 
     'companypostcode' => $data['companypostcode'] 

    ]); 

    Mail::to('[email protected]')->send(new NewUser()); 

    return $user; 
} 

將如果有人幫助我,那會很棒。

+0

您可以顯示'應用程序\郵件\ NewUser'的代碼? – Jerodev

回答

0

因爲你可能沒有創建NewUser mailable類。您可以通過遵循手工命令來創建mailable類。

php artisan make:mail NewUser 

要知道如何配置馬裏參數,如發件人,發件人,收件人,主題,正文等,指的Writing Mailable here

Source

更新:

如果您已經創建可郵寄和無法找到它,很可能是作曲家的問題。點擊以下命令清除緩存和自動加載文件。

composer dump-autoload 
php artisan config:cache 
0

我想你拼錯了這一點:

use app\Mail\NewUser; 

它應該是:

use App\Mail\NewUser; 
相關問題