/** * List route of a permission * * @param permission id * @return json */ public function index($id = null) { $node = NodePermission::where('id', $id)->get(); if (!$node->count()) { return response()->json(null, 404); } $routes = PermissionRoute::where('permission_id', $id)->get(); $results = []; if ($routes->count()) { foreach ($routes as $route) { $route = array('id' => $route->id, 'route_method' => $route->route_method, 'route_name' => $route->route_name); $results[] = (object) $route; } } return response()->json(arrayView('gcl.gclusers::route/browse', ['routes' => $results]), 200); }