嘿伙计我有问题。 它与laravel可疑电子邮件有关。 基本上当我连接表并尝试发送邮件时,我总是得到404未找到错误, 但如果我转储用户对象,我会收到电子邮件和我想要的所有内容。什么可能导致这种情况?
发送邮件:
if ($request->get("group") == 11) {
$users = Paper::AcceptedPhase(2)->get(["email"]);
foreach($users as $user) {
SendMessageEmail::dispatch($user, $message);
}
exit;
}
范围:
public function scopeAcceptedPhase($query, $id) {
return $query->join('authors', 'authors.paper_id', '=', 'papers.id')->join('users', 'users.id', '=', 'authors.user_id')
->where("papers.status",$id)->distinct();
}
邮件:
类SendMessageEmail实现了ShouldQueue {
use Dispatchable,
InteractsWithQueue,
Queueable,
SerializesModels;
/**
* Create a new job instance.
*
* @return void
*/
public $user;
public $message;
public function __construct($user, $message) {
$this->user = $user;
$this->message = $message;
}
/**
* Execute the job.
*
* @return void
*/
public function handle()
{
Mail::to($this->user->email)->send(new MessageMail($this->user, $this->message));
}
}
我基本上得到404页面,可能是什么造成了这个?