diff --git a/app/Http/Controllers/SubdomainController.php b/app/Http/Controllers/SubdomainController.php new file mode 100644 index 000000000000..73733e382c7c --- /dev/null +++ b/app/Http/Controllers/SubdomainController.php @@ -0,0 +1,39 @@ +input('subdomain')); + + if($subdomain_exists) + return response()->json(['message' => 'Domain not available'] , 401); + + return response()->json(['message' => 'Domain available'], 200); + } + +} diff --git a/routes/api.php b/routes/api.php index 26136e5009ee..7038fa7856ee 100644 --- a/routes/api.php +++ b/routes/api.php @@ -24,6 +24,7 @@ Route::group(['middleware' => ['api_secret_check', 'email_db']], function () { }); Route::group(['middleware' => ['api_db', 'token_auth', 'locale'], 'prefix' => 'api/v1', 'as' => 'api.'], function () { + Route::post('check_subdomain', 'SubdomainController@index')->name('check_subdomain'); Route::get('ping', 'PingController@index')->name('ping'); Route::get('health_check', 'PingController@health')->name('health_check');