2017 © Pedro Peláez
 

library laravel-elm

Render your Elm programs in Laravel

image

tightenco/laravel-elm

Render your Elm programs in Laravel

  • Monday, June 19, 2017
  • by mattstauffer
  • Repository
  • 14 Watchers
  • 10 Stars
  • 49 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

Laravel Elm logo, (*1)

Render your Elm programs from Laravel

So you want to render multiple elm programs inside a laravel application?, (*2)

This package makes it seamless., (*3)

Required: The partner Javascript library with the same name, npm i laravel-elm --save-dev, (*4)

https://github.com/loganhenson/laravel-elm, (*5)

Add the elm runner to your webpack.mix.js e.g.:

const mix = require('laravel-mix');
const elm = require('laravel-elm');

mix.js('resources/js/app.js', 'public/js')
    .sass('resources/sass/app.scss', 'public/css')
    .then(elm);

Installation

composer require tightenco/laravel-elm

Create your first Elm application

php artisan elm:create Example

Watch your elm files just like you would everything else

npm run watch

You may then use the Elm facade to view your Elm apps., (*6)

use Tightenco\Elm\Elm;
...
public function index()
{
    return view('home', [
        'Example' => Elm::make('Example'),
    ]);
}

And then render it in your view:, (*7)

{!! $Example !!}

Hello, World!, (*8)

You can even pass flags to your Elm application

You can generate a program with flags via php artisan elm:create Example --with-flags, (*9)

use Tightenco\Elm\Elm;
...
public function index()
{
    return view('home', [
        'Example' => Elm::make('Example', [
            'value' => 'Hello, World!'
            // You can pass anything you might need:
            // 'csrfToken' => csrf_token(),
            // 'user' => auth()->user(),
        ]),
    ]);
}

License

View the license for this repo., (*10)

The Versions

19/06 2017

dev-master

9999999-dev

Render your Elm programs in Laravel

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

laravel elm

19/06 2017

v2.0.1

2.0.1.0

Render your Elm programs in Laravel

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

laravel elm

10/02 2017

v2.0.0

2.0.0.0

Render your Elm programs in Laravel

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

laravel elm

08/10 2016

v1.0.0

1.0.0.0

Render your Elm programs in Laravel

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

laravel elm