IndexController.php 859 字节
<?php

namespace App\Http\Controllers\Aside;

use App\Http\Logic\Aside\Manage\MenuLogic;
use App\Models\Manage\Manage;

/**
 * Class IndexController
 * @package App\Http\Controllers\Aside
 * @author zbj
 * @date 2023/4/19
 */
class IndexController extends BaseController
{
    /**
     * 用户菜单
     * @param MenuLogic $logic
     * @return \Illuminate\Http\JsonResponse
     * @throws \Psr\Container\ContainerExceptionInterface
     * @throws \Psr\Container\NotFoundExceptionInterface
     * @author zbj
     * @date 2023/6/21
     */
    public function get_menu(MenuLogic $logic)
    {
        if($this->manage['id'] == Manage::ADMINISTRATOR_ID){ //超级管理员
            $menus = $logic->getAllMenu();
        }else{
            $menus = $logic->getMenuByGroupId($this->manage['gid']);
        }
        return $this->success($menus);
    }

}