Skip to content

mohamedsharaf/laravel-assetic

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Assetic for Laravel

A ServiceProvider based on https://github.com/mheap/Silex-Assetic

Install via composer, add the ServiceProvider and configure assets/filters in the config.

Add this package to composer.json

"require": {
    ..
    "barryvdh/laravel-assetic": "0.1.x"
}

And run composer update. If you get the error, barryvdh/laravel-assetic dev-master requires kriswallsmith/assetic ~1.2 -> no matching package found, you might need to add or change your composer.json settings to the following:

{

    ...
    "minimum-stability": "dev",
    "prefer-stable": true

}

Then add the ServiceProvider to the providers array in app/config/app.php

'providers' => array(
    ..
    'Barryvdh\Assetic\AsseticServiceProvider',
)

Finally publish the config file (php artisan config:publish barryvdh/laravel-assetic) and add your filters to the config.

// app/config/packages/barryvdh/laravel-assetic/config.php
'filter_manager' => function(FilterManager $fm){
     $fm->set('less', new \Assetic\Filter\LessphpFilter());
     $fm->set('cssmin', new Assetic\Filter\CssMinFilter);
     $fm->set('jsmin', new Assetic\Filter\JSMinFilter);
     $fm->set('cssrewrite', new Assetic\Filter\CssRewriteFilter());
},

When Twig is installed, the Assetic Extension can be used. Be sure to include the AsseticServiceProvider AFTER the TwigServiceProvider

About

Assetic ServiceProvider for Laravel

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%