user()->getAllPermissions(); $permissions_has_url = $permissions->filter(function ($item) { return $item->url ? true : false; })->pluck("id")->toArray(); foreach ($permissions as $permission) { $permissions_has_url = get_pid($permissions->toArray(), $permission->id, "pid", $permissions_has_url); } $permissions = (new \Spatie\Permission\Models\Permission())->whereIn("id", $permissions_has_url)->orderBy("myindex")->get()->toArray(); $permissions = array2tree($permissions); ?>