Skip to content
This repository was archived by the owner on Jan 3, 2023. It is now read-only.

Commit a376651

Browse files
committed
add macro for url
1 parent cbbf092 commit a376651

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/SimpleMenuServiceProvider.php

+9
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
use ctf0\SimpleMenu\Observers\MenuObserver;
1010
use ctf0\SimpleMenu\Observers\PageObserver;
1111
use Illuminate\Foundation\AliasLoader;
12+
use Illuminate\Support\Facades\URL;
1213
use Illuminate\Support\ServiceProvider;
1314
use Mcamara\LaravelLocalization\Middleware\LaravelLocalizationRedirectFilter;
1415
use Mcamara\LaravelLocalization\Middleware\LocaleSessionRedirect;
@@ -65,6 +66,7 @@ public function boot()
6566
], 'routes');
6667

6768
$this->observers();
69+
$this->macros();
6870

6971
$this->app['simplemenu'];
7072
}
@@ -94,6 +96,13 @@ protected function observers()
9496
Menu::observe(MenuObserver::class);
9597
}
9698

99+
protected function macros()
100+
{
101+
URL::macro('has', function ($needle) {
102+
return str_contains($this->current(), $needle);
103+
});
104+
}
105+
97106
/**
98107
* packages service providers.
99108
*

0 commit comments

Comments
 (0)