qntm / laravel-materialize-sass
将 Materialize CSS 框架源代码添加到 Laravel
v0.97.7
2016-07-25 09:07 UTC
Requires
- php: >=5.4.0
- illuminate/support: 5.*
This package is not auto-updated.
Last update: 2024-09-26 02:46:03 UTC
README
此插件将 Materialize CSS 源代码安装到您的资源/资产/sass/materialize 文件夹中。此插件还将 JavaScript 放入 public/js/materialize/ 目录。
安装
- 在您的 composer.json 中需要此包,并运行 composer update。
"qntm/laravel-materialize-sass": "dev-master"
- 更新 composer 后,将 ServiceProvider 添加到 config/app.php 中的 providers 数组
Qntm\LaravelMaterializeSass\MaterializeSassServiceProvider::class,
- 将 Facade 添加到 config/app.php 中的 aliases 数组
'MaterializeSass' => Qntm\LaravelMaterializeSass\MaterializeSassBuilder::class,
- 然后发布包的资产到 public 文件夹
$ php artisan vendor:publish --tag=materializesass --force
更新
当 composer 更新包时,您可以自动重新发布资产
- 在您的 composer.json 中,转到 scripts > post-update-cmd 部分,添加以下行
"php artisan vendor:publish --tag=materializesass --force"
- 代码看起来类似于
"post-update-cmd": [
"php artisan optimize",
"php artisan vendor:publish --tag=materializesass --force"
],
用法
要将 materialize JS 和 Jquery 添加进来,请将此代码放置在 head 标签的关闭之前。
- includeMaterialize()
... {!! MaterializeSass::includeMaterialize($minified) !!} </head>
其中 $minified = true
将添加压缩版本的 js,否则将添加完整版本。如果未传入,默认行为为 $minified = true