qntm/laravel-materialize-sass

将 Materialize CSS 框架源代码添加到 Laravel

v0.97.7 2016-07-25 09:07 UTC

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