Files
crm-server/app/admin/controller/menus.php
T
2025-04-18 15:19:16 +08:00

27 lines
622 B
PHP

<?php
namespace app\admin\controller;
use app\admin\model\Menu;
use support\Request;
class menus
{
public function menus(Request $request)
{
$user = $request->user();
$menus = Menu::with('children')
->where('parent_id', 0)
->where('status', 1)
->orderBy('sort')
->get()
->filter(function($menu) use ($user) {
if (empty($menu->permission_slug)) {
return true;
}
return $user->hasPermission($menu->permission_slug);
});
return json($menus);
}
}