Finish base API.

Making PR, any additional API functions or modifications can be done
within the repository now.
This commit is contained in:
Dane Everitt 2016-01-16 00:25:21 -05:00
parent 77e3744b40
commit ac65d5fa21
8 changed files with 249 additions and 6 deletions

View file

@ -2,6 +2,7 @@
namespace Pterodactyl\Http\Controllers\API;
use DB;
use Illuminate\Http\Request;
use Pterodactyl\Models\Location;
@ -27,7 +28,16 @@ class LocationController extends BaseController
*/
public function getLocations(Request $request)
{
return Location::all();
$locations = Location::select('locations.*', DB::raw('GROUP_CONCAT(nodes.id) as nodes'))
->join('nodes', 'locations.id', '=', 'nodes.location')
->groupBy('locations.id')
->get();
foreach($locations as &$location) {
$location->nodes = explode(',', $location->nodes);
}
return $locations;
}
}