laravel - laravel getRealPath() 函数
问题描述
我在控制器文件中使用 ajax laravel 发送了一封电子邮件
public function SendEmailByLaravel(Request $request)
{
$data = [
'subject' => $request->get('subject'),
'email' => $request->get('email'),
'body' => $request->get('body'),
'image' => $request->get('image')
];
//dd($subject . " " . $email . " " . $body . " " . $image);
//dd($data['subject']);
Mail::to($data['email'])->send(new PersonalMail($data));
}
并在邮件文件中:
public function build()
{
$body = $this->data['body'];
$subject = $this->data['subject'];
if ($this->data['image'] != null) {
return $this->subject($this->data['subject'])
->view('Emails.PersonalMail', compact('subject', 'body'))
->attach($this->data['image']->getRealPath(), [
'as' => $this->data['image']->getClientOriginalName()
]);
} else {
return $this->subject($this->data['subject'])
->view('Emails.PersonalMail', compact('subject', 'body'));
}
}
我收到一个错误{消息:调用字符串上的成员函数 getRealPath()”,异常:“错误”,}
解决方案
推荐阅读
- flutter - 在点击时更改 TextField 的边框颜色 - Flutter
- java - 应用程序如何在运行时遍历其中一个包的内容?
- python - 使用 Python 登录 WiFi 接入点
- arrays - Concatenation of two arrays with specific range in one array in SystemVerilog
- r - ggplot2:保存pdf时相同的条形宽度
- javascript - 制定一个规则,只允许那些从数据库在线的人
- flutter - Flutter_Webview 对 windows 的支持
- ios - 滚动表格视图以关闭键盘时,搜索栏消失
- css - 使用纯 CSS 对卡片的重叠效果
- ios - 无法在 ios 模拟器上运行我的颤振应用程序,该应用程序在 android 模拟器上运行良好。运行 pod install 时出错