Download the PHP package morningtrain/enqueuer without Composer
On this page you can find all versions of the php package morningtrain/enqueuer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download morningtrain/enqueuer
More information about morningtrain/enqueuer
Files in morningtrain/enqueuer
Package enqueuer
Short Description Laravel package to enqueue css and js files for load. It supports dependencies, caching and passing data to scripts from PHP.
License GNU GPL v3.0
Homepage https://github.com/morningtrain/laravel-enqueuer
Informations about the package enqueuer
enqueuer
Laravel package to enqueue css and js files for load. It supports dependencies, to serve files in the correct order, caching, magic methods and passing along PHP variables.
Install
Via Composer
Add this service provider to your config/app.php file.
Usage
In all of the below cases, "Admin" can be any word and is used to group styles and scripts. A common use case is to have different scripts in admin and frontend.
To enqueue a script or style
The syntax for adding styles and scripts are almost the same. The main difference is that you would call "addAdminStyle" in the above example instead. In addition, note that it is not possible to use the data property with styles.
Script dependencies
Some scripts and styles might be dependent on others. To solve this, one can add the dependencies property. The value of this property is an array that contains the names of all the script/styles it is dependent on. The scripts/styles will be sorted according to the dependencies.
Pass PHP data to script
It is possible to pass on a data object to a script by including the data properties.
The value of data is an array containing the name of the object and the properties.
Including script and styles in views
To include scripts in view
To include styles in view
Cache control
Clear all caches
Clear everything
To clear all caches for scripts
To clear all caches for styles
To clear all caches for scripts in group (admin in this case)
To clear all caches for styles in group (admin in this case)
Managing settings
Settings can be overwritten at any time using this snippet:
It allows for enabling / disabling cache for scripts and styles, as well as allowing the cache for being regenerated on every request. Note, that in order to use it without caching, all enqueued scripts have to be publicly available on the provided url.
Change log
Please see CHANGELOG for more information what has changed recently.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
License
GNU General Public License v3.0. Please see License File for more information.