laravel如何将新用户注册的电子邮件仅发送给管理员电子邮件
问题描述:
我需要在新用户注册时仅向管理员发送通知电子邮件。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;
}
将如果有人帮助我,那会很棒。
答
因为你可能没有创建NewUser
mailable类。您可以通过遵循手工命令来创建mailable类。
php artisan make:mail NewUser
要知道如何配置马里参数,如发件人,发件人,收件人,主题,正文等,指的Writing Mailable here
Source
更新:
如果您已经创建可邮寄和无法找到它,很可能是作曲家的问题。点击以下命令清除缓存和自动加载文件。
composer dump-autoload
php artisan config:cache
答
我想你拼错了这一点:
use app\Mail\NewUser;
它应该是:
use App\Mail\NewUser;
您可以显示'应用程序\邮件\ NewUser'的代码? – Jerodev