This commit is contained in:
2025-04-09 16:26:44 +08:00
parent f9175f7dd4
commit 00c8bb9c50
8 changed files with 213 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
<?php
namespace app\admin\controller;
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);
}
}