Package Data | |
---|---|
Maintainer Username: | h-rafiee |
Maintainer Contact: | h.rafiee91@gmail.com (Hossein Rafiee) |
Package Create Date: | 2016-05-19 |
Package Last Update: | 2018-06-16 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-11-17 03:02:40 |
Package Statistics | |
---|---|
Total Downloads: | 89 |
Monthly Downloads: | 3 |
Daily Downloads: | 0 |
Total Stars: | 3 |
Total Watchers: | 1 |
Total Forks: | 0 |
Total Open Issues: | 0 |
LESS with your Laravel. Using Leafo.php
You need composer to install.
$ composer require laravelless/lessphp
Add Provider,Facade to config/app.php
'providers' => [
...,
Laravelless\Lessphp\LessphpServiceProvider::class,
];
/**********/
'aliases' => [
...,
'Lessphp' => Laravelless\Lessphp\LessphpFacade::class,
];
After that you need publish vendor.
$ php artisan vendor:publish
Now you must have config/Lessphp.php so you can edit that where is your LESS path and your file must be excute to CSS
return array(
'css_path' => base_path('css'),
'less_path' => base_path('less'),
'cache_extension' => '.cache',
'formatter' => "compressed",
);
For execute to css is simple :
$filename = 'style.less';
$less = \Lessphp::compile($filename);
NOTE : Lessphp return url("css/$filename.css") Will be fixed soon to dynamical path.
For execute cached less => css
$filename = 'style.less';
$less = \Lessphp::cacheCompile($filename);
NOTE : You can set output filename for cacheCompile as second parameter.
$less = \Lessphp::cacheCompile($filename,'style-min');
You can set variables before compile like this :
$data = [
'myBorderRadius'=>'5px',
];
$less = \Lessphp::setVariables($data)->compile($filename);
HRAFIEE
IT's Free , SO Enjoy your free World