作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试建立联系表单,我希望它向网站电子邮件发送用户消息,我希望它向用户邮件发送消息,通知他他的消息已收到,所以我在 Controller 中使用此代码:
public function mail(Request $request) {
Mail::send('mail.mail', ['name'=>"$request->name" , 'email'=>"$request->email" , 'msg'=>"$request->message"], function($message) {
$message->to('housma.elma@gmail.com', 'Housma')->subject('Housma.com enquiry');
});
Mail::send('mail.mailResponse', ['name'=>"$request->name" ], function($message ) {
/*line 29 */
$message->to("$request->email", "$request->name")->subject('Housma.com : Auto reply');
});
return Redirect::to('/contact')->with('successful', 'Your message has been sent');
}
我的电子邮件的第一条消息工作正常,但是当 Laravel 到达第二条消息时,我收到此错误
ErrorException in pagesController.php line 29: Undefined variable: request
最佳答案
不是不能二次使用,而是Mail::send访问不到。您需要使用 use
语句将其传入:
Mail::send('mail.mailResponse', ['name'=>"$request->name" ], function($message ) use ($request) {
关于php - 拉维尔 : I can't use Request object two times at the same function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42763867/
我正在使用 git clone 部署我的 Laravel 项目并使用 git pull 进行更新 它工作正常,但每次部署时,我都必须从 config/app.php providers 数组和 ali
我是一名优秀的程序员,十分优秀!