59 lines
2.5 KiB
PHP
59 lines
2.5 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\Backend\DomainController;
|
|
use App\Http\Controllers\Backend\RecordController;
|
|
use App\Http\Controllers\Backend\ServerController;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Admin Backend Routes
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Routes for DNS Manager admin panel.
|
|
| Prefix: /admin | Named: admin.*
|
|
|
|
|
*/
|
|
|
|
Route::prefix('admin')->as('admin.')->group(function () {
|
|
|
|
// Server
|
|
Route::group(['prefix' => 'server', 'as' => 'server.', 'controller' => ServerController::class], function () {
|
|
Route::get('/', 'index')->name('index');
|
|
Route::get('get-all', 'getAll')->name('getAll');
|
|
Route::get('create', 'create')->name('create');
|
|
Route::post('create', 'store')->name('store');
|
|
Route::post('check-connect', 'connect')->name('connect');
|
|
Route::get('edit/{id}', 'edit')->name('edit');
|
|
Route::put('edit/{id}', 'update')->name('update');
|
|
Route::delete('remove/{id}', 'destroy')->name('destroy');
|
|
Route::delete('remove-all', 'destroyCustom')->name('destroyCustom');
|
|
});
|
|
|
|
// Domain
|
|
Route::group(['prefix' => 'domain', 'as' => 'domain.', 'controller' => DomainController::class], function () {
|
|
Route::get('/', 'index')->name('index');
|
|
Route::get('get-all', 'getAll')->name('getAll');
|
|
Route::get('{id}/records', 'record')->name('record');
|
|
Route::get('create', 'create')->name('create');
|
|
Route::post('create', 'store')->name('store');
|
|
Route::get('edit/{id}', 'edit')->name('edit');
|
|
Route::put('edit/{id}', 'update')->name('update');
|
|
Route::delete('remove/{id}', 'destroy')->name('destroy');
|
|
Route::delete('remove-all', 'destroyCustom')->name('destroyCustom');
|
|
});
|
|
|
|
// Record
|
|
Route::group(['prefix' => 'record', 'as' => 'record.', 'controller' => RecordController::class], function () {
|
|
Route::get('/', 'index')->name('index');
|
|
Route::get('get-all', 'getAll')->name('getAll');
|
|
Route::get('domain/{id}/record/create', 'create')->name('create');
|
|
Route::post('domain/{id}/record/create', 'store')->name('store');
|
|
Route::get('domain/{id}/record/edit/{record_id}', 'edit')->name('edit');
|
|
Route::put('domain/{id}/record/edit/{record_id}', 'update')->name('update');
|
|
Route::delete('remove/{id}', 'destroy')->name('destroy');
|
|
Route::delete('remove-all', 'destroyCustom')->name('destroyCustom');
|
|
});
|
|
|
|
});
|