コード例 #1
0
 /**
  * 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);
 }