laravel - 未定义变量:AppServiceProvider 中的事件错误
问题描述
我正在尝试在处理 laravel 作业后调用一些函数,并且我的代码就像文档页面上的示例一样,但是我收到未定义的变量事件错误。
<?php
namespace App\Providers;
use App\Mail\EmailProcessed;
use Illuminate\Support\Facades\Mail;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Queue;
use Illuminate\Queue\Events\JobProcessing;
use Illuminate\Queue\Events\JobProcessed;
use Illuminate\Support\Facades\Log;
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public $event;
public function boot()
{
Queue::before(function (JobProcessing $event) {
Log::info($event->job->resolveName());
});
Queue::after(function (JobProcessed $event) {
Log::notice($event->job->resolveName());
});
}
/**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
}
我收到这个错误
[2019-01-30 14:08:55] local.ERROR: Undefined variable: event
{"exception":"[object] (ErrorException(code: 0): Undefined
variable: event at /var/www/html/email-verification-
app/app/Providers/AppServiceProvider.php:27)
解决方案
你应该删除那一堆代码:
/**
* Bootstrap any application services.
*
* @return void
*/
public $event;
推荐阅读
- angular - Angular 9-WebComponent 和 i18n(翻译模块)
- flutter - Flutter 中的错误:断言失败:第 588 行 pos 12:'size.isFinite': is not true.in GridTileBar
- .htaccess - 在 htaccess 中镜像文件
- hyperledger-fabric - 无法调用 js 链码,也无法在 CLI 之外使用 peer 命令
- python - 如何制作列表列表,在哪里取每个偶数的平方和立方?
- java - 没有可调试错误的 ClassCastException
- r - 在闪亮的上下文中,传单地图周围出现不需要的标签
- elasticsearch - 与上一个问题相关,我们如何格式化字符串转义值?
- decompiling - 你如何反编译dex文件?
- postgresql - 为什么 Postgres 只执行顺序扫描