Php 电子邮件函数未将变量传递给视图
我想将变量$data传递给我的电子邮件视图,但我得到了未定义的变量。 这是控制器方法Php 电子邮件函数未将变量传递给视图,php,laravel,Php,Laravel,我想将变量$data传递给我的电子邮件视图,但我得到了未定义的变量。 这是控制器方法 public function broadcastemail(Request $request) { $this->validate($request, [ 'subject' => 'required', 'emailMessage' => 'required' ]); $emailMessa
public function broadcastemail(Request $request)
{
$this->validate($request,
[
'subject' => 'required',
'emailMessage' => 'required'
]);
$emailMessage = $request->emailMessage;
$data['emailMessage'] = $emailMessage;
Mail::send('backend.user.emailMessage', $data, function($message)
{
$subject = request()->subject;
$user = User::find('31');
$email = $user->email;
$name = $user->first_name;
$message->to($email, $name)->subject($subject)->with('data',$data);
});
//Mail::to($to)->send($data);
//send_email($to, $name, $subject, $message);
return back()->withSuccess('Mail Sent Successfuly');
}
这就是我的观点
<p>{{$data['emailMessage']}}</p>
{{$data['emailMessage']}
尝试在视图中使用{{$emailMessage}}而不是{$data['emailMessage']}},并在邮件的关闭函数中使用关键字尝试使用{$emailMessage}而不是{$data['emailMessage']}在您看来,在邮件的关闭函数中使用关键字试试{{$emailMessage}}
是的,谢谢,我实际上没有注意到errorTry只是{$emailMessage}
是的,谢谢,实际上我没有注意到这个错误,或者先传递数组,然后像这样尝试发送('backend.user.emailMessage',['data'=>$data],函数($message)使用($data),或者传递数组,然后像这样尝试发送('backend.user.emailMessage',['data'=>$data],函数($message)使用($data)