laravel - Laravel 7-“未定义索引:电子邮件”,尝试发送电子邮件时
问题描述
我正在尝试使用 Laravel 发送电子邮件,但收到错误消息
"Undefined index: email"
这是我的代码
public function contact_us(Request $request){
$cu_full_name = $request->cu_full_name;
$cu_email = $request->cu_email;
$cu_message = $request->cu_message;
date_default_timezone_set("Asia/Kolkata");
$cu_received_dt = date("Y-m-d,H:i:s ");
$data= array([
'name'=>$cu_full_name,
'email'=> $cu_email,
'message'=>$cu_message
]);
Mail::send('emails.home',$data,function ($message) use($data){
$message->from('example@example.com');
$message->to($data['email'])->subject('New Message Received.'); **<-error message for this line**
});
//Other codes
解决方案
为什么将数组包装在数组中?尝试这样定义data
:
$data= [
'name'=>$cu_full_name,
'email'=> $cu_email,
'message'=>$cu_message
];
或者,
$data= array(
'name'=> $cu_full_name,
'email'=> $cu_email,
'message'=> $cu_message
);
推荐阅读
- java - 从 GCM 迁移到 FCM
- powershell - 如何在powershell中处理失败的变量分配?
- json - 如何以自定义格式解析 DRF 序列化器的请求 JSON 数据?
- angular - How to handle internationalization and user session in Angular?
- tensorflow - RuntimeError: Encountered unresolved custom op: Normalize.Node number 0 (Normalize) failed to prepare
- php - Get posts of a custom post type from another wordpress on another server?
- c# - C# 使用 Main 中的参数调用异步任务时出错
- python - 用字典快速识别列表中的重复数字
- python - 从剪贴板粘贴到 Excel 文件
- c# - 在sql server中将条件格式的数字更改为十进制(30,2)