Files
portal-api/routes/api.php
T

68 lines
2.1 KiB
PHP

<?php
use App\Http\Controllers\Api\Client\ClientController;
use App\Http\Controllers\rest\ModuleController;
use App\Http\Services\Media;
use App\Http\Services\vCenter as ServiceVCenter;
use App\Jobs\Hosting\CreateHostingJobs;
use App\Jobs\VirtualMachine\Create\CreateVMJobs;
use App\Jobs\VirtualMachine\Upgrade\UpgradeVirtualMachine;
use App\Models\Addon;
use App\Models\Customer;
use App\Models\File;
use App\Models\Hosting;
use App\Models\Invoice;
use App\Models\InvoiceItem;
use App\Models\ModuleDatacenter;
use App\Models\ModuleHost;
use App\Models\ModuleHosting;
use App\Models\ModuleHostingServer;
use App\Models\ModuleIpAddress;
use App\Models\ModuleSnapshot;
use App\Models\ModuleVmware;
use App\Models\Os;
use App\Models\OsGroup;
use App\Models\Type;
use App\Models\vCenter;
use App\Models\VPS;
use Illuminate\Http\Request;
use Illuminate\Support\Carbon;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Http;
use Illuminate\Support\Facades\Log;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\Validator;
use Illuminate\Support\Str;
/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| is assigned the "api" middleware group. Enjoy building your API!
|
*/
Route::prefix('v1')
/* Api for Admin */
->group(function () {
Route::prefix('system')->middleware(['api.auth'])->group(function () {
Route::post('get-all-image', function (Media $media) {
$files = $media->getAllMedia();
$data = view('administrator.pages.component.media')->with('media', $files)->render();
return response()->json(['data' => $data]);
})->name('api.GetAllImage');
});
});
Route::any('{any}', function () {
return response()->json([
'error' => true,
'message' => 'API Route not found'
], 404);
})->where('any', '.*');