Package Data | |
---|---|
Maintainer Username: | xtwoend |
Maintainer Contact: | aditans88@gmail.com (Abdul Hafidz A) |
Package Create Date: | 2016-05-22 |
Package Last Update: | 2016-05-28 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-11-23 03:08:02 |
Package Statistics | |
---|---|
Total Downloads: | 7 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 0 |
Total Watchers: | 2 |
Total Forks: | 0 |
Total Open Issues: | 0 |
This is a package for the Laravel 5 Framework that adds basic support for managing themes. It allows you to seperate your views & your assets files in seperate folders, and supports for theme extending! Awesome :)
Features:
install with
composer require "xtwoend/laravel-themes"
```
Add the service provider in app/config/app.php, Providers array:
```composer
...
Xtwoend\Themes\Providers\ThemesServiceProvider::class,
also edit the Facades array and add:
...
'Theme' => Xtwoend\Themes\Facades\Themes::class,
Almost Done. You can optionally publish a configuration file to your application with
php artisan vendor:publish --provider="Xtwoend\Themes\Providers\ThemesServiceProvider"
That's it. You are now ready to start theming your applications!
Working with Themes
The default theme can be configured in the themes.php configuration file. Working with themes is very straightforward. Use:
Theme:set('themename')
or with middleware
add middleware theme set in App\Htpp\Kernel.php
protected $routeMiddleware = [
...
'theme' => \Xtwoend\Themes\Middleware\SetCurrentTheme::class,
]
set middleware in your route
Route::group(['middleware' => 'theme:themename'], function(){
// any route
});