1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <?php
- namespace App\Admin\Widgets;
- use AdminTemplate;
- use SleepingOwl\Admin\Widgets\Widget;
- class LogoutNav extends Widget
- {
- /**
- * Если метод вернет false, блок не будет помещен в шаблон
- * Данный метод не обязателен
- *
- * @return boolean
- */
- public function active()
- {
- return true;
- }
- /**
- * При помещении в один блок нескольких виджетов они будут выведены в порядке их позиции
- * Данный метод не обязателен
- *
- * @return integer
- */
- public function position()
- {
- return 1;
- }
- /**
- * шаблон HTML который необходимо поместить
- *
- * @return string
- */
- public function toHtml()
- {
- return view('admin.navbar', [
- 'user' => auth()->user(),
- ])->render();
- }
- /**
- * Путь до шаблона, в который добавляем
- *
- * @return string|array
- */
- public function template()
- {
- // AdminTemplate::getViewPath('dashboard') == 'sleepingowl:default.dashboard'
- return \AdminTemplate::getViewPath('_partials.header');
- }
- /**
- * Блок в шаблоне, куда помещаем
- *
- * @return string
- */
- public function block()
- {
- return 'navbar.right';
- }
- }
|