我已将“队列”设置为通过作业表成功发送电子邮件。 现在,我想传递内容表中的ID,以便电子邮件发送特定内容,例如在MailChimp上选择广告系列。
让我们看一些代码: CampanhaController.php
```
public function enviaCampanhas(Campanha $campanha)
{
$sendCampanha = Campanha::first();
// return $sendCampanha->id;
SendCampanha::dispatch($sendCampanha->id)
->delay(now()->addSeconds(5));
return 'Campanha ' . $sendCampanha->nome . ' enviada';
}
```
现在,。来自SendCampanhas.php的一些代码
```
public function build(Request $request)
{
$campanha = Campanha::where('id', '=', $campanha);
return $this->view('layouts.campanhas.envia', compact('campanha'));
}
```
视图中的某些代码
```
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
{{-- <title>{{ $campanha->nome }}</title> --}}
<!-- Styles -->
<link href="https://carbonno.nnid.test/css/app.css" rel="stylesheet">
{{-- <link href="{{ asset('css/app.css') }}" rel="stylesheet"> --}}
</head>
<body>
<span></span>
<div class="content">
<h1>AQUI VAI O TEXTO DA CAMPANHA DO CLIENTE</h1>
</div>
{!! $campanha !!}
<span class="text-center">Caso não queira mais receber essas mensagens, <a href="#!" target="_blank">clique aqui</a></span>
</body>
</html>
```
最后,我想将“ campanhas”表中“ texto”字段中的内容传递给该视图。
看起来我可以将变量从控制器传递到刀片,所以我返回了结果,但传递给视图却不起作用。
php artisan queue:work
不能像显示以下内容进行处理:
```
[2018-08-23 18:06:56][263] Processing: App\Jobs\SendCampanha
[2018-08-23 18:06:56][264] Processing: App\Jobs\SendCampanha
[2018-08-23 18:06:56][265] Processing: App\Jobs\SendCampanha
[2018-08-23 18:06:57][266] Processing: App\Jobs\SendCampanha
[2018-08-23 18:06:57][267] Processing: App\Jobs\SendCampanha
[2018-08-23 18:06:57][268] Processing: App\Jobs\SendCampanha
[2018-08-23 18:06:57][269] Processing: App\Jobs\SendCampanha
[2018-08-23 18:06:57][270] Processing: App\Jobs\SendCampanha
[2018-08-23 18:06:57][271] Processing: App\Jobs\SendCampanha
[2018-08-23 18:06:57][272] Processing: App\Jobs\SendCampanha
[2018-08-23 18:06:57][273] Processing: App\Jobs\SendCampanha
[2018-08-23 18:06:57][274] Processing: App\Jobs\SendCampanha
[2018-08-23 18:06:57][275] Processing: App\Jobs\SendCampanha
[2018-08-23 18:06:57][276] Processing: App\Jobs\SendCampanha
```
现在。这是正确的方法吗?如果是这样,我在做什么错了,还是没有使它正常工作? 有帮助吗?提示?
谢谢!