File "GeneratesMenuTrait.php"
Full Path: /home/pulsehostuk9/public_html/invoicer.pulsehost.co.uk/app/Traits/GeneratesMenuTrait.php
File size: 674 bytes
MIME-type: text/x-php
Charset: utf-8
<?php
namespace App\Traits;
trait GeneratesMenuTrait
{
public function generateMenu($key, $user)
{
$new_items = [];
$menu = \Menu::get($key);
$items = $menu ? $menu->items->toArray() : [];
foreach ($items as $data) {
if ($user->checkAccess($data)) {
$new_items[] = [
'title' => $data->title,
'link' => $data->link->path['url'],
'icon' => $data->data['icon'],
'name' => $data->data['name'],
'group' => $data->data['group'],
];
}
}
return $new_items;
}
}