From d71a8e81c01f1f1b83f776b536320e1ee51e9cdd Mon Sep 17 00:00:00 2001 From: Erik Wittek Date: Tue, 7 Dec 2021 10:02:55 +0100 Subject: [PATCH] Return the Route object for method chaining (#114) In Version 2 the macro returned the Route object, for example you could add a middleware: ```php Route::webhooks('example')->middleware('auth.webhook'); ``` This breaks with the update to v3. Simply returning the Object again solves this issue. --- src/WebhookClientServiceProvider.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/WebhookClientServiceProvider.php b/src/WebhookClientServiceProvider.php index e44920a..fd4de11 100644 --- a/src/WebhookClientServiceProvider.php +++ b/src/WebhookClientServiceProvider.php @@ -22,7 +22,7 @@ public function configurePackage(Package $package): void public function packageBooted() { Route::macro('webhooks', function (string $url, string $name = 'default') { - Route::post($url, WebhookController::class)->name("webhook-client-{$name}"); + return Route::post($url, WebhookController::class)->name("webhook-client-{$name}"); }); $this->app->singleton(WebhookConfigRepository::class, function () {