Download the PHP package kfoobar/laravel-theme without Composer
On this page you can find all versions of the php package kfoobar/laravel-theme. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-theme
Laravel Theme
Lightweight package for Laravel 8/9/10 that adds simple support for themes.
Installation
You can install the package with Composer:
The package will automatically register itself.
Publish config file (optional)
Run the following command to publish the config file:
Add default folders (optional)
The package will automatically load config files from config/themes/*
and view files resources/views/themes/*
.
To create those folders, run the following command:
How does it work?
The package helps you load config files and display view files based on the theme you have set.
You set which theme you want to use in your .env
file:
Config files
The package will help you manage multiple config files for your themes. Based on the theme you have set, the settings will be automatically merged into the config/theme.php
file.
In the background, the package will load config/themes/light.php
and merge it into config/theme.php
. This will enable you to use the same config keys no matter what theme you have set:
View files
The package also help you load the correct view files based on the theme you have set, by using theme()
instead of view()
in your controllers:
When using the theme()
function, the package will try to load the view file from the following paths and order:
Use with Tailwind CSS
This package has no support for Tailwind CSS by it self, but we recommend using this package:
Full documention can be found here: https://github.com/L-Blondy/tw-colors
Contributing
Contributions are welcome!
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-theme with dependencies
ext-json Version *
illuminate/config Version ^8.0||^9.0||^10.0
illuminate/database Version ^8.0||^9.0||^10.0
illuminate/support Version ^8.0||^9.0||^10.0