diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 69f610d9..efcfc6be 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -13,6 +13,7 @@ namespace CachetHQ\Cachet\Providers; use Illuminate\Bus\Dispatcher; use Illuminate\Support\ServiceProvider; +use Illuminate\Support\Str; class AppServiceProvider extends ServiceProvider { @@ -28,6 +29,10 @@ class AppServiceProvider extends ServiceProvider $dispatcher->mapUsing(function ($command) { return Dispatcher::simpleMapping($command, 'CachetHQ\Cachet\Commands', 'CachetHQ\Cachet\Handlers\Commands'); }); + + Str::macro('canonicalize', function ($url) { + return preg_replace('/([^\/])$/', '$1/', $url); + }); } /**