2017 © Pedro Peláez
 

library widget-system

Da epic widget-system for Laravel

image

greabock/widget-system

Da epic widget-system for Laravel

  • Saturday, February 21, 2015
  • by greabock
  • Repository
  • 5 Watchers
  • 27 Stars
  • 428 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 1 Versions
  • 1 % Grown

The README.md

DA EPIC WIDGET-SYSTEM

laravel widget-system, (*1)

composer, (*2)

"greabock/widget-system": "dev-master"

facade, (*3)

'Widget'=> 'Greabock\Widget\Facade'

Example Widget, (*4)

<?php namespace App\Widgets;

class MyCustomWidget { 

    protected $something;

    public function __construct(SomeRepository $repository)
    {
        $this->something = $repository->getSomething();
    }


    public function render($param)
    {
        $data = [
            'something' => $this->something,
            'someElse'  => $param,
        ];

        return view('view', $data);
    }
}

Registration:, (*5)

Widget::register('App\Widgets\MyCustomWidget', 'myWidget' );

Template:, (*6)

{!! Widget::show('myWidget', 'param') !!}
{-- or --}
{!! Widget::myWidget('param') !!}

Positions, (*7)

Widget::register('App\Widgets\MyCustomWidget', 'myWidget', 'menu_position', 1 );
Widget::register('App\Widgets\OtherCustomWidget', 'OtherWidget', 'menu_position', 2 );

Template:, (*8)

{!! Widget::position('menu_position') !!}
// same as
{!! Widget::show('myWidget') !!}
{!! Widget::show('OtherWidget') !!}

The Versions

21/02 2015

dev-master

9999999-dev

Da epic widget-system for Laravel

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by Avatar greabock

laravel widget