Skip to content

uchup07/laravel-themes

Repository files navigation

Laravel Themes

Source Latest Stable Version License Total Downloads

This is a Laravel package that adds basic support for managing themes. Inspire from Caffeinated Themes for support on Laravel 9

Installation

Simply install the package through Composer. From here the package will automatically register its service provider and Theme facade.

composer require uchup07/laravel-themes

Config

To publish the config file, run the following:

php artisan vendor:publish --provider="Uchup07\LaravelThemes\LaravelThemesServiceProvider" --tag="config"

BASIC USAGE

Create a theme

Theme can be created using make:laravel-theme <slug> Example artisan command:

php artisan make:laravel-theme bootstrap

this will generate folder themes/bootstrap on root application.

Helpers

Laravel Themes includes a global "helper" PHP function. This is used by the package itself; however, you are free to use it in your own code if you find it convenient.

theme_path

The theme_path function returns the fully qualified path to either the currently active or specified theme's directory (passed via the second parameter).

$path = theme_path('resources/js/bootstrap.js');

$path = theme_path('resources/js/bootstrap.js', 'bootstrap');

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published