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
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