Merge pull request #788 from imanghafoori1/flatten_foreach
flatten code
This commit is contained in:
commit
3dee0678f7
|
|
@ -69,27 +69,28 @@ class AdminServiceProvider extends ServiceProvider
|
|||
$allowedPermissions = auth()->guard('admin')->user()->role->permissions;
|
||||
|
||||
foreach (config('menu.admin') as $index => $item) {
|
||||
if (bouncer()->hasPermission($item['key'])) {
|
||||
if($index+1 < count(config('menu.admin')) && $permissionType != 'all') {
|
||||
$permission = config('menu.admin')[$index + 1];
|
||||
if (! bouncer()->hasPermission($item['key'])) {
|
||||
continue;
|
||||
}
|
||||
if ($index + 1 < count(config('menu.admin')) && $permissionType != 'all') {
|
||||
$permission = config('menu.admin')[$index + 1];
|
||||
|
||||
if (substr_count($permission['key'], '.') == 2 && substr_count($item['key'], '.') == 1) {
|
||||
foreach($allowedPermissions as $key => $value) {
|
||||
if ($item['key'] == $value) {
|
||||
$neededItem = $allowedPermissions[$key + 1];
|
||||
if (substr_count($permission['key'], '.') == 2 && substr_count($item['key'], '.') == 1) {
|
||||
foreach ($allowedPermissions as $key => $value) {
|
||||
if ($item['key'] == $value) {
|
||||
$neededItem = $allowedPermissions[$key + 1];
|
||||
|
||||
foreach(config('menu.admin') as $key1 => $findMatced) {
|
||||
if ($findMatced['key'] == $neededItem) {
|
||||
$item['route'] = $findMatced['route'];
|
||||
}
|
||||
foreach (config('menu.admin') as $key1 => $findMatced) {
|
||||
if ($findMatced['key'] == $neededItem) {
|
||||
$item['route'] = $findMatced['route'];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$tree->add($item, 'menu');
|
||||
}
|
||||
|
||||
$tree->add($item, 'menu');
|
||||
}
|
||||
|
||||
$tree->items = core()->sortItems($tree->items);
|
||||
|
|
|
|||
Loading…
Reference in New Issue