我正在使用ajax进行评分。评分成功,但返回响应与json上方的HTML代码。而这是因为发送邮件功能。
此代码alwasy在返回响应时附加,可能是来自发送邮件功能。 当我删除邮件功能时,它将返回正确的结果并且运行良好。
答案 0 :(得分:0)
如果我在你的位置,我将工作。 所以这是怎么回事
php artisan make:job SendingEmail
应用\作业\ SendingEmail.php
<?php
命名空间App \ Jobs;
use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Support\Facades\Mail;
class SendingEmail implements ShouldQueue
{
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
protected $admin_email;
protected $email_data;
/**
* Create a new job instance.
*
* @return void
*/
public function __construct($admin_email,$email_data)
{
$this->email_data = $email_data;
$this->admin_email = $admin_email;
}
/**
* Execute the job.
*
* @return void
*/
public function handle()
{
Mail::to($this->admins_email)->send(new RateNotification($this->email_data));
}
}
应用\作业\ SendingEmail ::调度($播客);
在您的控制器中添加此
App\Jobs\SendingEmail::dispatch($admin_email,$email_data);