├── .github └── workflows │ └── php.yml ├── .gitignore ├── .php_cs ├── .travis.yml ├── LICENSE ├── composer.json ├── config └── sidebar.php ├── phpunit.xml ├── readme.md ├── resources └── views │ ├── adminlte-2 │ ├── append.blade.php │ ├── badge.blade.php │ ├── group.blade.php │ ├── item.blade.php │ └── menu.blade.php │ └── adminlte-3 │ ├── append.blade.php │ ├── badge.blade.php │ ├── group.blade.php │ ├── item.blade.php │ └── menu.blade.php ├── src ├── Append.php ├── Authorizable.php ├── Badge.php ├── Domain │ ├── DefaultAppend.php │ ├── DefaultBadge.php │ ├── DefaultGroup.php │ ├── DefaultItem.php │ ├── DefaultMenu.php │ └── Events │ │ ├── FlushesSidebarCache.php │ │ └── ShouldFlushCache.php ├── Exceptions │ ├── CacheTagsNotSupported.php │ ├── LogicException.php │ ├── SidebarFlusherNotSupported.php │ └── SidebarResolverNotSupported.php ├── Group.php ├── Infrastructure │ ├── CacheKey.php │ ├── ContainerResolver.php │ ├── NullSidebarFlusher.php │ ├── SidebarFlusher.php │ ├── SidebarFlusherFactory.php │ ├── SidebarResolver.php │ ├── SidebarResolverFactory.php │ ├── StaticCacheResolver.php │ ├── StaticSidebarFlusher.php │ ├── SupportsCacheTags.php │ ├── UserBasedCacheResolver.php │ └── UserBasedSidebarFlusher.php ├── Item.php ├── Itemable.php ├── Menu.php ├── Middleware │ └── ResolveSidebars.php ├── Presentation │ ├── ActiveStateChecker.php │ ├── Illuminate │ │ ├── IlluminateAppendRenderer.php │ │ ├── IlluminateBadgeRenderer.php │ │ ├── IlluminateGroupRenderer.php │ │ ├── IlluminateItemRenderer.php │ │ └── IlluminateSidebarRenderer.php │ └── SidebarRenderer.php ├── Routeable.php ├── ShouldCache.php ├── Sidebar.php ├── SidebarExtender.php ├── SidebarManager.php ├── SidebarServiceProvider.php └── Traits │ ├── AuthorizableTrait.php │ ├── CacheableTrait.php │ ├── CallableTrait.php │ ├── ItemableTrait.php │ └── RouteableTrait.php └── tests ├── Domain ├── DefaultAppendTest.php ├── DefaultBadgeTest.php ├── DefaultGroupTest.php ├── DefaultItemTest.php └── DefaultMenuTest.php ├── SidebarExtenderTest.php └── Traits ├── AuthorizableTraitTest.php ├── ItemableTraitTest.php └── RouteableTraitTest.php /.github/workflows/php.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/.github/workflows/php.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/.gitignore -------------------------------------------------------------------------------- /.php_cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/.php_cs -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/LICENSE -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/composer.json -------------------------------------------------------------------------------- /config/sidebar.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/config/sidebar.php -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/phpunit.xml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/readme.md -------------------------------------------------------------------------------- /resources/views/adminlte-2/append.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/resources/views/adminlte-2/append.blade.php -------------------------------------------------------------------------------- /resources/views/adminlte-2/badge.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/resources/views/adminlte-2/badge.blade.php -------------------------------------------------------------------------------- /resources/views/adminlte-2/group.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/resources/views/adminlte-2/group.blade.php -------------------------------------------------------------------------------- /resources/views/adminlte-2/item.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/resources/views/adminlte-2/item.blade.php -------------------------------------------------------------------------------- /resources/views/adminlte-2/menu.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/resources/views/adminlte-2/menu.blade.php -------------------------------------------------------------------------------- /resources/views/adminlte-3/append.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/resources/views/adminlte-3/append.blade.php -------------------------------------------------------------------------------- /resources/views/adminlte-3/badge.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/resources/views/adminlte-3/badge.blade.php -------------------------------------------------------------------------------- /resources/views/adminlte-3/group.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/resources/views/adminlte-3/group.blade.php -------------------------------------------------------------------------------- /resources/views/adminlte-3/item.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/resources/views/adminlte-3/item.blade.php -------------------------------------------------------------------------------- /resources/views/adminlte-3/menu.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/resources/views/adminlte-3/menu.blade.php -------------------------------------------------------------------------------- /src/Append.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Append.php -------------------------------------------------------------------------------- /src/Authorizable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Authorizable.php -------------------------------------------------------------------------------- /src/Badge.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Badge.php -------------------------------------------------------------------------------- /src/Domain/DefaultAppend.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Domain/DefaultAppend.php -------------------------------------------------------------------------------- /src/Domain/DefaultBadge.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Domain/DefaultBadge.php -------------------------------------------------------------------------------- /src/Domain/DefaultGroup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Domain/DefaultGroup.php -------------------------------------------------------------------------------- /src/Domain/DefaultItem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Domain/DefaultItem.php -------------------------------------------------------------------------------- /src/Domain/DefaultMenu.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Domain/DefaultMenu.php -------------------------------------------------------------------------------- /src/Domain/Events/FlushesSidebarCache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Domain/Events/FlushesSidebarCache.php -------------------------------------------------------------------------------- /src/Domain/Events/ShouldFlushCache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Domain/Events/ShouldFlushCache.php -------------------------------------------------------------------------------- /src/Exceptions/CacheTagsNotSupported.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Exceptions/CacheTagsNotSupported.php -------------------------------------------------------------------------------- /src/Exceptions/LogicException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Exceptions/LogicException.php -------------------------------------------------------------------------------- /src/Exceptions/SidebarFlusherNotSupported.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Exceptions/SidebarFlusherNotSupported.php -------------------------------------------------------------------------------- /src/Exceptions/SidebarResolverNotSupported.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Exceptions/SidebarResolverNotSupported.php -------------------------------------------------------------------------------- /src/Group.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Group.php -------------------------------------------------------------------------------- /src/Infrastructure/CacheKey.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Infrastructure/CacheKey.php -------------------------------------------------------------------------------- /src/Infrastructure/ContainerResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Infrastructure/ContainerResolver.php -------------------------------------------------------------------------------- /src/Infrastructure/NullSidebarFlusher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Infrastructure/NullSidebarFlusher.php -------------------------------------------------------------------------------- /src/Infrastructure/SidebarFlusher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Infrastructure/SidebarFlusher.php -------------------------------------------------------------------------------- /src/Infrastructure/SidebarFlusherFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Infrastructure/SidebarFlusherFactory.php -------------------------------------------------------------------------------- /src/Infrastructure/SidebarResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Infrastructure/SidebarResolver.php -------------------------------------------------------------------------------- /src/Infrastructure/SidebarResolverFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Infrastructure/SidebarResolverFactory.php -------------------------------------------------------------------------------- /src/Infrastructure/StaticCacheResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Infrastructure/StaticCacheResolver.php -------------------------------------------------------------------------------- /src/Infrastructure/StaticSidebarFlusher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Infrastructure/StaticSidebarFlusher.php -------------------------------------------------------------------------------- /src/Infrastructure/SupportsCacheTags.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Infrastructure/SupportsCacheTags.php -------------------------------------------------------------------------------- /src/Infrastructure/UserBasedCacheResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Infrastructure/UserBasedCacheResolver.php -------------------------------------------------------------------------------- /src/Infrastructure/UserBasedSidebarFlusher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Infrastructure/UserBasedSidebarFlusher.php -------------------------------------------------------------------------------- /src/Item.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Item.php -------------------------------------------------------------------------------- /src/Itemable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Itemable.php -------------------------------------------------------------------------------- /src/Menu.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Menu.php -------------------------------------------------------------------------------- /src/Middleware/ResolveSidebars.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Middleware/ResolveSidebars.php -------------------------------------------------------------------------------- /src/Presentation/ActiveStateChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Presentation/ActiveStateChecker.php -------------------------------------------------------------------------------- /src/Presentation/Illuminate/IlluminateAppendRenderer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Presentation/Illuminate/IlluminateAppendRenderer.php -------------------------------------------------------------------------------- /src/Presentation/Illuminate/IlluminateBadgeRenderer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Presentation/Illuminate/IlluminateBadgeRenderer.php -------------------------------------------------------------------------------- /src/Presentation/Illuminate/IlluminateGroupRenderer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Presentation/Illuminate/IlluminateGroupRenderer.php -------------------------------------------------------------------------------- /src/Presentation/Illuminate/IlluminateItemRenderer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Presentation/Illuminate/IlluminateItemRenderer.php -------------------------------------------------------------------------------- /src/Presentation/Illuminate/IlluminateSidebarRenderer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Presentation/Illuminate/IlluminateSidebarRenderer.php -------------------------------------------------------------------------------- /src/Presentation/SidebarRenderer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Presentation/SidebarRenderer.php -------------------------------------------------------------------------------- /src/Routeable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Routeable.php -------------------------------------------------------------------------------- /src/ShouldCache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/ShouldCache.php -------------------------------------------------------------------------------- /src/Sidebar.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Sidebar.php -------------------------------------------------------------------------------- /src/SidebarExtender.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/SidebarExtender.php -------------------------------------------------------------------------------- /src/SidebarManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/SidebarManager.php -------------------------------------------------------------------------------- /src/SidebarServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/SidebarServiceProvider.php -------------------------------------------------------------------------------- /src/Traits/AuthorizableTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Traits/AuthorizableTrait.php -------------------------------------------------------------------------------- /src/Traits/CacheableTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Traits/CacheableTrait.php -------------------------------------------------------------------------------- /src/Traits/CallableTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Traits/CallableTrait.php -------------------------------------------------------------------------------- /src/Traits/ItemableTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Traits/ItemableTrait.php -------------------------------------------------------------------------------- /src/Traits/RouteableTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/src/Traits/RouteableTrait.php -------------------------------------------------------------------------------- /tests/Domain/DefaultAppendTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/tests/Domain/DefaultAppendTest.php -------------------------------------------------------------------------------- /tests/Domain/DefaultBadgeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/tests/Domain/DefaultBadgeTest.php -------------------------------------------------------------------------------- /tests/Domain/DefaultGroupTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/tests/Domain/DefaultGroupTest.php -------------------------------------------------------------------------------- /tests/Domain/DefaultItemTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/tests/Domain/DefaultItemTest.php -------------------------------------------------------------------------------- /tests/Domain/DefaultMenuTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/tests/Domain/DefaultMenuTest.php -------------------------------------------------------------------------------- /tests/SidebarExtenderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/tests/SidebarExtenderTest.php -------------------------------------------------------------------------------- /tests/Traits/AuthorizableTraitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/tests/Traits/AuthorizableTraitTest.php -------------------------------------------------------------------------------- /tests/Traits/ItemableTraitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/tests/Traits/ItemableTraitTest.php -------------------------------------------------------------------------------- /tests/Traits/RouteableTraitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpartnerNL/Laravel-Sidebar/HEAD/tests/Traits/RouteableTraitTest.php --------------------------------------------------------------------------------