dev-master
9999999-devhelp dealing with data in partial view with laravel.
MIT
The Requires
- php >=5.5.0
- illuminate/support >=5.0.0
laravel widget view render partial
Wallogit.com
2017 © Pedro Peláez
help dealing with data in partial view with laravel.
install package, (*1)
composer require unisharp/laravel-widgetify
edit config/app.php, (*2)
service provider :, (*3)
Unisharp\Widget\WidgetServiceProvider::class,
class aliases :, (*4)
'Widget' => Unisharp\Widget\WidgetFacade::class,
publish widget template class, (*5)
php artisan vendor:publish --tag=widget_example
Widget::set('side', 'widget-class-name', $args = []]);
// set widgets with position
Widget::get('side');
// get all widgets of a position
in App\Widgets\Block.php :, (*6)
class Block implements WidgetInterface
{
public $view = 'home.widgets.side_html';
public function getData($args)
{
return ['html' => \App\Utility::getPageByAlias($args['alias'])];
}
}
in home.widgets.side_html.blade.php :, (*7)
@if(!empty($html->content))
<section class="facebook-plugin">
{!! $html->content !!}
</section>
@endif
set widgets in in controller :, (*8)
\Widget::set('side', 'block', ['alias' => 'side_top_html']);
\Widget::set('side', 'facebook');
\Widget::set('side', 'block', ['alias' => 'side_mid_html']);
\Widget::set('side', 'subscription');
\Widget::set('side', 'block', ['alias' => 'side_buttom_html']);
display widgets in view :, (*9)
{!! \Widget::get('side') !!}
help dealing with data in partial view with laravel.
MIT
laravel widget view render partial