Я пытаюсь преобразовать мою обычную почтовую программу в laravel в отправку электронной почты с использованием очереди

Я пытаюсь преобразовать мою обычную почтовую программу в laravel в отправку электронной почты с использованием очереди

ЭТО КОД В КОНТРОЛЛЕРЕ (ПРОСТОЙ ПОЧТОВЫЙ КОД) >>

public function basic_email(){
$user = DB::select(DB::raw('select emailid from items where created_at = (select max(`created_at`) from items)'));
$content = array('name'=>"Virat Gandhi");

Mail::send(['text'=>'mail'], $content, function($message) use ($user){
$message->from('[email protected]','Virat Gandhi');
$message->subject('Laravel Basic Testing Mail');
foreach($user as $u){
$message->to($u->emailid);
}
});
echo "Basic Email Sent. Check your inbox.";
}

Работает правильно
Я пытался преобразовать его в очередь >>

public function basic_email(){
$user = DB::select(DB::raw('select emailid from items where created_at = (select max(`created_at`) from items)'));
$content = array('name'=>"Virat Gandhi");
$this->dispatch(new MailJob($content,$user));
}

КОД В РАБОТЕ >>

namespace App\Jobs;
use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;

class MailJob implements ShouldQueue
{
private $content;
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
public function __construct(Content $content, User $user){
$this->content = $content;
$this->user= $user;
}
public function handle(){
Mail::queue(['text'=>'mail'], $content, function($message) use ($user){
$message->from('[email protected]','Virat Gandhi');
$message->subject('Laravel Basic Testing Mail');
foreach($user as $u){
$message->to($u->emailid);
}
});
echo "Basic Email Sent. Check your inbox.";
}

WEB.PHP одинаково для обоих

Маршрут :: получить ( ‘sendbasicemail’, ‘MailController @ basic_email’);

и все установлено в queue.php / mail.php / .env
такой как драйвер очереди: база данных
и все почтовые учетные данные
и я получаю сообщение об ошибке, что класс MailJob не найден в MailController.php
Я пробовал это

use App/Jobs/MailJob;

все еще с той же ошибкой
Я очень начинающий в Ларавеле
И ПОЖАЛУЙСТА, СКАЖИ МНЕ ВСЕ ОШИБКИ В МОЕМ КОДЕКСЕ

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]