https://github.com/skydiver/laravel-materialize-css
Materialize CSS Framework for Laravel 5
https://github.com/skydiver/laravel-materialize-css
laravel laravel-5-package laravel-themes material-design materializecss materializecss-framework php
Last synced: 5 months ago
JSON representation
Materialize CSS Framework for Laravel 5
- Host: GitHub
- URL: https://github.com/skydiver/laravel-materialize-css
- Owner: skydiver
- License: mit
- Created: 2015-08-13T01:32:58.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2018-10-17T00:55:02.000Z (over 7 years ago)
- Last Synced: 2025-11-21T06:28:47.636Z (7 months ago)
- Topics: laravel, laravel-5-package, laravel-themes, material-design, materializecss, materializecss-framework, php
- Language: PHP
- Size: 2.76 MB
- Stars: 45
- Watchers: 9
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# laravel-materialize-css
Materialize CSS Framework for Laravel 5 [http://materializecss.com/]
## Installation
* Require this package in your composer.json and run composer update.
```
"skydiver/laravel-materialize-css": "dev-master"
```
* After updating composer, add ServiceProvider to the providers array in config/app.php
```php
Skydiver\LaravelMaterializeCSS\MaterializeCSSServiceProvider::class,
```
* Add Facade to the aliases array in config/app.php
```php
'MaterializeCSS' => Skydiver\LaravelMaterializeCSS\MaterializeCSS::class,
```
* Then publish the package's assets to public folder:
```
$ php artisan vendor:publish --tag=materializecss --force
```
## Updates
You can re-publish the assets automatically when composer updated the package:
* In your composer.json, go to **scripts** > **post-update-cmd** section, add the next line:
```
"php artisan vendor:publish --tag=materializecss --force"
```
* The code will look similar to:
```
"post-update-cmd": [
"php artisan optimize",
"php artisan vendor:publish --tag=materializecss --force"
],
```
## Usage
There are differents methods to include Materialize CSS assets:
* **include_full()**
```php
{!! MaterializeCSS::include_full() !!}
```
```html
```
* **include_all()**
```php
{!! MaterializeCSS::include_all() !!}
```
```html
```
* **include_css()**
```php
{!! MaterializeCSS::include_css() !!}
```
```html
```
* **include_js()**
```php
{!! MaterializeCSS::include_js() !!}
```
```html
```
* **include_secure_css()**
```php
{!! MaterializeCSS::include_secure_css() !!}
```
```html
```
* **include_secure_js()**
```php
{!! MaterializeCSS::include_secure_js() !!}
```
```html
```
* **get_url_css($full=false, $secure=false)**
```php
{!! MaterializeCSS::get_url_css() !!}
{!! MaterializeCSS::get_url_css(true, false) !!}
{!! MaterializeCSS::get_url_css(false, true) !!}
{!! MaterializeCSS::get_url_css(true, true) !!}
```
```html
/materialize-css/css/materialize.min.css
http://yourdomain.com/materialize-css/css/materialize.min.css
/materialize-css/css/materialize.min.css
https://yourdomain.com/materialize-css/css/materialize.min.css
```
* **get_url_js($full=false, $secure=false)**
```php
{!! MaterializeCSS::get_url_js() !!}
{!! MaterializeCSS::get_url_js(true, false) !!}
{!! MaterializeCSS::get_url_js(false, true) !!}
{!! MaterializeCSS::get_url_js(true, true) !!}
```
```html
/materialize-css/js/materialize.min.js
http://yourdomain.com/materialize-css/js/materialize.min.js
/materialize-css/js/materialize.min.js
https://yourdomain.com/materialize-css/js/materialize.min.js
```