Downloads
Stars
Version
Aktiv is a Laravel Helper Plugin that helpes to set the active menus
isRouteActive
areRoutesActive
isResourceActive
areResourcesActive
isActivePattern
areActivePatterns
isUrlActive
areUrlsActive
Aktiv requires Laravel v 5.7 to use
From the command line:
composer require manojkiran/aktiv
Laravel 5.5+ will use the auto-discovery function.
If using 5.4 (or if you are not using auto-discovery) you will need to include the service providers / facade in config/app.php
:
'providers' => [
...,
Manojkiran\Aktiv\AktivServiceProvider::class
];
And add a facade alias to the same file at the bottom:
'aliases' => [
...,
'Aktiv' => Manojkiran\Aktiv\Facade\AktivFacade\Aktiv::class
];
METHODS | EXAMPLES |
---|---|
isRouteActive | Aktiv::isRouteActive('routeName') |
areRoutesActive | Aktiv::areRoutesActive(['routeName1','routeName2','routeName3','routeNameN']) |
isResourceActive | Aktiv::isResourceActive('resourceName') |
areResourcesActive | Aktiv::areResourcesActive(['resourceName1','resourceName2','resourceName3','resourceNameN']) |
isActivePattern | Aktiv::isActivePattern('pattern1') |
areActivePatterns | Aktiv::areActivePatterns(['pattern1','pattern2','pattern3','patternN']) |
isUrlActive | Aktiv::isUrlActive('url') |
areUrlsActive | Aktiv::areUrlsActive(['url1','url2','url3','urln']) |
CUSTOM ACTIVE CLASS
METHODS | EXAMPLES |
---|---|
isRouteActive | Aktiv::isRouteActive('routeName','activeClassName') |
areRoutesActive | Aktiv::areRoutesActive(['routeName1','routeName2','routeName3',routeNameN],'activeClassName') |
isResourceActive | Aktiv::isResourceActive('resourceName','activeClassName') |
areResourcesActive | Aktiv::areResourcesActive(['resourceName1','resourceName2','resourceName3','resourceNameN'],'activeClassName') |
isActivePattern | Aktiv::isActivePattern('pattern1','activeClassName') |
areActivePatterns | Aktiv::areActivePatterns(['pattern1','pattern2','pattern3','patternN'],'activeClassName') |
isUrlActive | Aktiv::isUrlActive('url','activeClassName') |
areUrlsActive | Aktiv::areUrlsActive(['url1','url2','url3','urln'],'activeClassName') |
Please see CHANGELOG for more information what has changed recently.
Please see CONTRIBUTING for details.
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.
This package was generated using the Laravel Package Boilerplate.