为了账号安全,请及时绑定邮箱和手机立即绑定

执行函数时在 laravel 中无法访问的语句

执行函数时在 laravel 中无法访问的语句

PHP
慕仙森 2022-08-19 16:36:28
我正在尝试执行发送邮件功能,当记录存储在数据库中,但我得到无法访问的语句public function store(Request $request)    {        $visit = Visit::create($request->all());        return response()->json($visit);        $this->sendEmail($request);    }这是发送电子邮件功能public function sendEmail(Request $request){        $visit = Visit::create($request->all());        $host_email = Db::table('users')            ->where('name', '=', $visit->visitor_host)            ->value('email');        $to_name =  $request->input('visitor_name');        $data = array('name'=> $to_name, "body" => "Test mail");        Mail::send('mails.mail', $data, function($message) {            $message->from('cytonnvisitor@gmail.com','cytonn');            $message->to('mimikiduchu@gmail.com');            $message->subject('Visitor coming notification');        });    }
查看完整描述

1 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

手册中:

如果从函数内部调用,则 return 语句会立即结束当前函数的执行,并将其参数作为函数调用的值返回。

将代码更改为

$this->sendEmail($request);
return response()->json($visit);

以在返回之前执行邮件发送。


查看完整回答
反对 回复 2022-08-19
  • 1 回答
  • 0 关注
  • 70 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信