2017-09-15 98 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; 
相关问题