rukhsar/laravel-active-route
Laravel Active Route
v1.0
Helper class for Laravel applications to get active class base on current route name.
Installation
Install using composer
composer require rukhsar/laravel-active-route
Add below line to your service providers array in config/app.php
Rukhsar\ActiveRoute\ActiveRouteServiceProvider::class,
Add below line to your aliases array in config/app.php
'Active' => Rukhsar\ActiveRoute\Facades\Active::class,
Publish config file using
php artisan vendor:publish --provider="Rukhsar\ActiveRoute\ActiveRouteServiceProvider" --tag="config"
Config File
In config/activeroute.php you can modify the css active class which notmally active if you are using bootsrap.
return [
// The default css class value if the request match given route name
'class' => 'active',
];
Usage
You can use this package in different ways like...
Active::route('route.name'); // Facade example
app('active')->route('route.name'); // Application container example
active_route('route.name'); // Helper function
// Wildcard exmaples
Active::route('route.name.*');
active_route('route.name.*');
// Multiple Routes
Active::route(['route.name1.*', 'route.name2.*']);
active_route(['route.name1.*', 'route.name2.*']);
You can also use custom blade directive in your blade templates.
@ifActiveRoute('route.name')
<p>True</p>
@else
<p>False</p>
@endif
Practical use in application
<li class="item {{ active_route('admin.index') }}">
<a href="https://github.com/Rukhsar/laravel-active-route/blob/HEAD/admin/index">Dashboard</a>
</li>
This project is open-sourced software licensed under the MIT License.
Related Packages
Powerful PHP database abstraction layer (DBAL) with many features for database s...
Laravel Serializable Closure provides an easy and secure way to serialize closur...
Cli error handling for console/command-line PHP applications.
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| v1.4 | >=5.4.0 | MIT | ||
| v1.3 | >=5.4.0 | MIT | ||
| v1.1 | >=5.4.0 | 5.1.*| | MIT | |
| v1.0 | >=5.4.0 | 5.1.*| | MIT |