greabock/widget-system
Composer 安装命令:
composer require greabock/widget-system
包简介
Da epic widget-system for Laravel
README 文档
README
#DA EPIC WIDGET-SYSTEM laravel widget-system
composer
"greabock/widget-system": "dev-master"
facade
'Widget'=> 'Greabock\Widget\Facade'
Example Widget
<?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:
Widget::register('App\Widgets\MyCustomWidget', 'myWidget' );
Template:
{!! Widget::show('myWidget', 'param') !!} {-- or --} {!! Widget::myWidget('param') !!}
Positions
Widget::register('App\Widgets\MyCustomWidget', 'myWidget', 'menu_position', 1 ); Widget::register('App\Widgets\OtherCustomWidget', 'OtherWidget', 'menu_position', 2 );
Template:
{!! Widget::position('menu_position') !!}
// same as
{!! Widget::show('myWidget') !!}
{!! Widget::show('OtherWidget') !!}
统计信息
- 总下载量: 1.24k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 30
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-02-16