Package Data | |
---|---|
Maintainer Username: | AndreasHeiberg |
Maintainer Contact: | heibergandreas@gmail.com (Andreas Peter Heiberg) |
Package Create Date: | 2013-12-30 |
Package Last Update: | 2014-05-18 |
Language: | PHP |
License: | Unknown |
Last Refreshed: | 2024-11-14 15:04:11 |
Package Statistics | |
---|---|
Total Downloads: | 260 |
Monthly Downloads: | 2 |
Daily Downloads: | 0 |
Total Stars: | 3 |
Total Watchers: | 2 |
Total Forks: | 1 |
Total Open Issues: | 1 |
Simple asset workflow for laravel using gulp and blade helpers.
Gulpfile and asset helpers for laravel. This will:
Run composer require andheiberg/asset:1.*
Add 'Andheiberg\Asset\AssetServiceProvider',
to providers
in app/config/app.php
Run php artisan asset:setup
Run php artisan asset:build
or php artisan asset:watch
Add the following to you .htaccess or php.ini (add before laravels)
<IfModule mod_rewrite.c>
# Remove cachebuster hash from request URLs if present
RewriteRule ^(.+)\.([a-zA-Z\d]+)\.(js|css|png|jpg|gif)$ $1.$3 [L]
</IfModule>
Get cachebuster url to asset.
{{ Asset::url('/assets/css/main.css') }}
@asset('/assets/css/main.css')
// both returns '/assets/css/main.59b29833cff2003c9981ad1359777815.css'
Get cachebuster url to css asset.
{{ Asset::css('main') }}
@css('main')
// both returns '<link rel="stylesheet" href="/assets/css/main.59b29833cff2003c9981ad1359777815.css">'
Get cachebuster url to js asset.
{{ Asset::js('main') }}
@js('main')
// both returns '<script src="/assets/js/main.d41d8cd98f00b204e9800998ecf8427e.js"></script>'