diff --git a/app/Http/Controllers/ApiController.php b/app/Http/Controllers/ApiController.php index 6dcf9b9..a8d8fa9 100644 --- a/app/Http/Controllers/ApiController.php +++ b/app/Http/Controllers/ApiController.php @@ -2,6 +2,7 @@ namespace App\Http\Controllers; +use App\Models\IPs; use App\Models\Labels; use App\Models\NetworkSpeed; use App\Models\OS; @@ -236,6 +237,20 @@ class ApiController extends Controller return response($os, 200); } + protected function getAllIPs() + { + $ip = IPs::all()->toJson(JSON_PRETTY_PRINT); + return response($ip, 200); + } + + protected function getIP($id) + { + $ip = DB::table('ips as i') + ->where('i.id', '=', $id) + ->get()->toJson(JSON_PRETTY_PRINT); + return response($ip, 200); + } + public function getAllProvidersTable(Request $request) { if ($request->ajax()) { diff --git a/routes/api.php b/routes/api.php index c0d6fa8..cfbad94 100644 --- a/routes/api.php +++ b/routes/api.php @@ -28,6 +28,9 @@ Route::middleware('auth:api')->get('domains/{id}', 'App\Http\Controllers\ApiCont Route::middleware('auth:api')->get('servers', 'App\Http\Controllers\ApiController@getAllServers'); Route::middleware('auth:api')->get('servers/{id}', 'App\Http\Controllers\ApiController@getServer'); +Route::middleware('auth:api')->get('IPs/', 'App\Http\Controllers\ApiController@getAllIPs'); +Route::middleware('auth:api')->get('IPs/{id}', 'App\Http\Controllers\ApiController@getIP'); + Route::middleware('auth:api')->get('labels/', 'App\Http\Controllers\ApiController@getAllLabels'); Route::middleware('auth:api')->get('labels/{id}', 'App\Http\Controllers\ApiController@getLabel');