当电子邮件发送(或正在发送)时,我需要执行一些代码。我的应用程序正在运行Laravel5.3。我遵循说明,注意到,并注册了LogSentMessage事件侦听器。
到目前为止,这是我的代码:
app/Listeners/LogSentMessage.php
<?php
namespace App\Listeners;
use Illuminate\Mail\Events\MessageSending;
class LogSentMessage
{
public function __construct()
{
//
}
public
我有一些“随机”的工作失败在我的豆跟踪队列。两个问题:
1/通过查看DB中失败的作业表,如何在其中插入记录的内容?当原始数据读取时,数据闭包意味着“没有”。有什么事可以得到更多的信息吗?
[2]我查看了Laravel的控制台日志,结果失败了:
[2015-04-29 15:40:51] production.ERROR: exception 'ErrorException' with message 'Trying to get property of non-object' in /home/forge/api.hello.me/vendor/jeremeam
第一次在laravel中使用队列,我有一个简单的联系人表单页面,用户提交信息,我试图使用队列来接收该信息。我很确定我的设置是不正确的,因为当我运行队列时,它表示处理。我的问题是为什么我的数据没有发送,以及在数组中发送数据的正确方式是什么。
AskEmailController.php
<?php
namespace App\Http\Controllers;
use App\Jobs\HelpEmailJob;
use Illuminate\Support\Facades\Mail;
use Illuminate\Http\Request;
use Carbon\Carbon;
cl
我用纯PHP和HTML开发了一个联系人表单。我想用AJAX将输入值插入数据库。以下是我的Javascript/jQuery代码:
var email = jQuery("#email").val();
var data = {
'email': email
}
jQuery.ajax({
type: "POST",
url: "http://mywebsitedomain.com/wp-content/themes/mytheme/contactform.php",
da
我正在构建一个生成目录的应用程序。我需要加载的数据通常超过50mb,所以为了不影响用户体验,我尝试使用Laravel中的队列。 我有一个工作班级: <?php
namespace App\Jobs;
use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchab
我创建了一个名为SendAutoEmail的命令,并通过以下方法运行该命令
php手工发送:自动电子邮件
命令正常工作,但它没有发送电子邮件,我在命令中添加了直接电子邮件功能,并尝试在Controller方法中添加电子邮件功能,并将该控制器调用到命令文件中,但电子邮件没有发送,但是如果我试图通过url成功地调用相同的方法,我不知道问题是什么,这是代码
Commands>SendAutoEmail.php
namespace App\Console\Commands;
use Illuminate\Console\Command;
use App\Http\Controller