Laravel 4 Documentation on queued Eventsによると、次の方法でイベント フラッシャーを登録しようとしました。
Event::flusher('foo.bar', function($data)
{
Mail::send(array('emails.notification', 'emails.notification_text'), array('content' => $data), function($message)
{
$message
->to('email@example.com', 'My Name')
->bcc('test@example.com')
->subject('Message from Listener');
});
});
しかし、スクリプトのロード時に次のエラーが発生します。
未定義のメソッド Illuminate\Events\Dispatcher::flusher() の呼び出し
また、L4 のソース コードにもこのメソッドは見つかりませんでした。しかし、これを から に変更するEvent::flusher()
とEvent::listen()
、すべてが期待どおりに機能します。
したがって、ドキュメントは最新ではなく、Event::flusher()
メソッドは削除されていると思いEvent::listen()
ます。同じように機能するからです。または、これら 2 つの方法に違いがあり、コードにエラーがありますか?