php - laravel 电子邮件验证不会发送
问题描述
我在 laravel 5.8 中有自定义注册控制器,它返回:
没有发件人地址无法发送邮件
代码
Controller
public function newRegisterSend(Request $request) {
$this->validate($request, array(
'username' => ['required', 'string', 'max:255', 'unique:users'],
'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
'password' => ['required', 'string', 'min:8', 'confirmed'],
));
$user = User::create([
'username' => $request->input('username'),
'email' => $request->input('email'),
'password' => Hash::make($request->input('password')),
'first_login' => Carbon::now(),
]);
$profile = new Profile;
$profile->user_id = $user->id;
$profile->save();
$user->assignRole('non-employee');
$user->changee()->insert([
'changeable_id' => $user->id,
'changeable_type' => 'App\User',
'creator_id' => $user->id,
'updator_id' => null,
'created_at' => Carbon::now()->format('Y-m-d H:i:s'),
'updated_at' => Carbon::now()->format('Y-m-d H:i:s'),
]);
$user->sendEmailVerificationNotification(); // sending verification email
return $user;
}
route
Auth::routes([ 'register' => false, 'verify' => true ]);
user model
class User extends Authenticatable implements MustVerifyEmail {
//...
}
.env
MAIL_FROM_ADDRESS=example@example.com
MAIL_FROM_NAME=MyApp
任何想法?
解决方案
推荐阅读
- python - 如何使用 matplotlib 修复注释问题
- excel - 编译错误“未定义用户定义类型”
- node.js - Axios 发布失败,403 CSRF 令牌验证失败,但在 Postman 中工作正常
- c# - 在 C# 中带有 expando 对象的字段'params'
- docker - 为什么 Docker 找不到现有的包?
- python - Python中整数的Hashtag
- php - php max_execution_time 在 laravel 应用程序中不起作用
- android - 当浮动标签被提升时如何在textinputlayout上添加信息图标
- typescript - TypeScript 如何支持这种类型的 Generic Type?
- c# - 从 JSON 对象获取嵌套的 fieldNames