1
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user