34 lines
1.2 KiB
PHP
34 lines
1.2 KiB
PHP
<?php
|
|
|
|
namespace App\Repositories\Core\Menu;
|
|
|
|
use App\Repositories\Core\Menu\Builder as Builder;
|
|
|
|
class Users
|
|
{
|
|
public function make(Builder $menu)
|
|
{
|
|
$menu->add(__('boilerplate::layout.access'), ['icon' => 'users'])
|
|
->id('access')
|
|
->order(1000);
|
|
|
|
$menu->addTo('access', __('boilerplate::users.list.title'), [
|
|
'route' => 'boilerplate.users.index',
|
|
'permission' => 'users_crud', ])
|
|
->activeIfRoute(['boilerplate.users.index', 'boilerplate.users.edit']);
|
|
|
|
$menu->addTo('access', __('boilerplate::users.create.title'), [
|
|
'route' => 'boilerplate.users.create',
|
|
'permission' => 'users_crud', ])
|
|
->activeIfRoute('boilerplate.users.create');
|
|
|
|
$menu->addTo('access', __('boilerplate::layout.role_management'), [
|
|
'route' => 'boilerplate.roles.index',
|
|
'permission' => 'roles_crud', ])
|
|
->activeIfRoute('boilerplate.roles.*');
|
|
|
|
$menu->addTo('access', __('boilerplate::users.profile.title'), ['route' => 'boilerplate.user.profile'])
|
|
->activeIfRoute('boilerplate.user.profile');
|
|
}
|
|
}
|