Hallo
Ich studiere gerade die Events von Laravel. Doch mir ist einfach nicht ganz klar wieso ein Event mit einer Klasse definiert wird. So wie im Mailer:
Genügt es denn nicht ohne eine Klasse:
Und wenn ein Event mit einer Klasse definiert wurde, wird ja der Klassenname für den Listener genommen, was doch daurch zu langen Namen führt.
Sowie
Oder verstehe ich denn Sinn/Nutzen nicht? Besten Dank für Eure Hilfe im voraus.
Ich studiere gerade die Events von Laravel. Doch mir ist einfach nicht ganz klar wieso ein Event mit einer Klasse definiert wird. So wie im Mailer:
PHP-Code:
protected function sendSwiftMessage($message)
{
if ($this->events) {
$this->events->fire(new Events\MessageSending($message));
}
return $this->swift->send($message, $this->failedRecipients);
}
PHP-Code:
protected function sendSwiftMessage($message)
{
if ($this->events) {
$this->events->fire('MessageSending', $message);
}
return $this->swift->send($message, $this->failedRecipients);
}
Und wenn ein Event mit einer Klasse definiert wurde, wird ja der Klassenname für den Listener genommen, was doch daurch zu langen Namen führt.
Sowie
PHP-Code:
$events->listen('Illuminate\Mail\Events\MessageSending', function ($foo, $bar) {
//
});
Oder verstehe ich denn Sinn/Nutzen nicht? Besten Dank für Eure Hilfe im voraus.
Kommentar