Skip to content

Commit 9bfe672

Browse files
authored
support shorter subscription syntax (#38408)
1 parent 4caba8b commit 9bfe672

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/Illuminate/Events/Dispatcher.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,13 @@ public function subscribe($subscriber)
182182

183183
if (is_array($events)) {
184184
foreach ($events as $event => $listeners) {
185-
foreach ($listeners as $listener) {
185+
foreach (Arr::wrap($listeners) as $listener) {
186+
if (is_string($listener) && method_exists($subscriber, $listener)) {
187+
$this->listen($event, [get_class($subscriber), $listener]);
188+
189+
continue;
190+
}
191+
186192
$this->listen($event, $listener);
187193
}
188194
}

0 commit comments

Comments
 (0)