Skip to content

Commit 8605d17

Browse files
committed
Ensure admin endpoints continue to work
1 parent 3f99b00 commit 8605d17

File tree

1 file changed

+65
-65
lines changed

1 file changed

+65
-65
lines changed

routes/admin.php

Lines changed: 65 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,10 @@
3333
*/
3434
Route::group(['prefix' => 'locations'], function () {
3535
Route::get('/', [Admin\LocationController::class, 'index'])->name('admin.locations');
36-
Route::get('/view/{location}', [Admin\LocationController::class, 'view'])->name('admin.locations.view');
36+
Route::get('/view/{location:id}', [Admin\LocationController::class, 'view'])->name('admin.locations.view');
3737

3838
Route::post('/', [Admin\LocationController::class, 'create']);
39-
Route::patch('/view/{location}', [Admin\LocationController::class, 'update']);
39+
Route::patch('/view/{location:id}', [Admin\LocationController::class, 'update']);
4040
});
4141

4242
/*
@@ -49,11 +49,11 @@
4949
*/
5050
Route::group(['prefix' => 'databases'], function () {
5151
Route::get('/', [Admin\DatabaseController::class, 'index'])->name('admin.databases');
52-
Route::get('/view/{host}', [Admin\DatabaseController::class, 'view'])->name('admin.databases.view');
52+
Route::get('/view/{host:id}', [Admin\DatabaseController::class, 'view'])->name('admin.databases.view');
5353

5454
Route::post('/', [Admin\DatabaseController::class, 'create']);
55-
Route::patch('/view/{host}', [Admin\DatabaseController::class, 'update']);
56-
Route::delete('/view/{host}', [Admin\DatabaseController::class, 'delete']);
55+
Route::patch('/view/{host:id}', [Admin\DatabaseController::class, 'update']);
56+
Route::delete('/view/{host:id}', [Admin\DatabaseController::class, 'delete']);
5757
});
5858

5959
/*
@@ -88,12 +88,12 @@
8888
Route::get('/', [Admin\UserController::class, 'index'])->name('admin.users');
8989
Route::get('/accounts.json', [Admin\UserController::class, 'json'])->name('admin.users.json');
9090
Route::get('/new', [Admin\UserController::class, 'create'])->name('admin.users.new');
91-
Route::get('/view/{user}', [Admin\UserController::class, 'view'])->name('admin.users.view');
91+
Route::get('/view/{user:id}', [Admin\UserController::class, 'view'])->name('admin.users.view');
9292

9393
Route::post('/new', [Admin\UserController::class, 'store']);
9494

95-
Route::patch('/view/{user}', [Admin\UserController::class, 'update']);
96-
Route::delete('/view/{user}', [Admin\UserController::class, 'delete']);
95+
Route::patch('/view/{user:id}', [Admin\UserController::class, 'update']);
96+
Route::delete('/view/{user:id}', [Admin\UserController::class, 'delete']);
9797
});
9898

9999
/*
@@ -107,35 +107,35 @@
107107
Route::group(['prefix' => 'servers'], function () {
108108
Route::get('/', [Admin\Servers\ServerController::class, 'index'])->name('admin.servers');
109109
Route::get('/new', [Admin\Servers\CreateServerController::class, 'index'])->name('admin.servers.new');
110-
Route::get('/view/{server}', [Admin\Servers\ServerViewController::class, 'index'])->name('admin.servers.view');
110+
Route::get('/view/{server:id}', [Admin\Servers\ServerViewController::class, 'index'])->name('admin.servers.view');
111111

112112
Route::group(['middleware' => [ServerInstalled::class]], function () {
113-
Route::get('/view/{server}/details', [Admin\Servers\ServerViewController::class, 'details'])->name('admin.servers.view.details');
114-
Route::get('/view/{server}/build', [Admin\Servers\ServerViewController::class, 'build'])->name('admin.servers.view.build');
115-
Route::get('/view/{server}/startup', [Admin\Servers\ServerViewController::class, 'startup'])->name('admin.servers.view.startup');
116-
Route::get('/view/{server}/database', [Admin\Servers\ServerViewController::class, 'database'])->name('admin.servers.view.database');
117-
Route::get('/view/{server}/mounts', [Admin\Servers\ServerViewController::class, 'mounts'])->name('admin.servers.view.mounts');
113+
Route::get('/view/{server:id}/details', [Admin\Servers\ServerViewController::class, 'details'])->name('admin.servers.view.details');
114+
Route::get('/view/{server:id}/build', [Admin\Servers\ServerViewController::class, 'build'])->name('admin.servers.view.build');
115+
Route::get('/view/{server:id}/startup', [Admin\Servers\ServerViewController::class, 'startup'])->name('admin.servers.view.startup');
116+
Route::get('/view/{server:id}/database', [Admin\Servers\ServerViewController::class, 'database'])->name('admin.servers.view.database');
117+
Route::get('/view/{server:id}/mounts', [Admin\Servers\ServerViewController::class, 'mounts'])->name('admin.servers.view.mounts');
118118
});
119119

120-
Route::get('/view/{server}/manage', [Admin\Servers\ServerViewController::class, 'manage'])->name('admin.servers.view.manage');
121-
Route::get('/view/{server}/delete', [Admin\Servers\ServerViewController::class, 'delete'])->name('admin.servers.view.delete');
120+
Route::get('/view/{server:id}/manage', [Admin\Servers\ServerViewController::class, 'manage'])->name('admin.servers.view.manage');
121+
Route::get('/view/{server:id}/delete', [Admin\Servers\ServerViewController::class, 'delete'])->name('admin.servers.view.delete');
122122

123123
Route::post('/new', [Admin\Servers\CreateServerController::class, 'store']);
124-
Route::post('/view/{server}/build', [Admin\ServersController::class, 'updateBuild']);
125-
Route::post('/view/{server}/startup', [Admin\ServersController::class, 'saveStartup']);
126-
Route::post('/view/{server}/database', [Admin\ServersController::class, 'newDatabase']);
127-
Route::post('/view/{server}/mounts/{mount}', [Admin\ServersController::class, 'addMount'])->name('admin.servers.view.mounts.toggle');
128-
Route::post('/view/{server}/manage/toggle', [Admin\ServersController::class, 'toggleInstall'])->name('admin.servers.view.manage.toggle');
129-
Route::post('/view/{server}/manage/suspension', [Admin\ServersController::class, 'manageSuspension'])->name('admin.servers.view.manage.suspension');
130-
Route::post('/view/{server}/manage/reinstall', [Admin\ServersController::class, 'reinstallServer'])->name('admin.servers.view.manage.reinstall');
131-
Route::post('/view/{server}/manage/transfer', [Admin\Servers\ServerTransferController::class, 'transfer'])->name('admin.servers.view.manage.transfer');
132-
Route::post('/view/{server}/delete', [Admin\ServersController::class, 'delete']);
133-
134-
Route::patch('/view/{server}/details', [Admin\ServersController::class, 'setDetails']);
135-
Route::patch('/view/{server}/database', [Admin\ServersController::class, 'resetDatabasePassword']);
136-
137-
Route::delete('/view/{server}/database/{database}/delete', [Admin\ServersController::class, 'deleteDatabase'])->name('admin.servers.view.database.delete');
138-
Route::delete('/view/{server}/mounts/{mount}', [Admin\ServersController::class, 'deleteMount']);
124+
Route::post('/view/{server:id}/build', [Admin\ServersController::class, 'updateBuild']);
125+
Route::post('/view/{server:id}/startup', [Admin\ServersController::class, 'saveStartup']);
126+
Route::post('/view/{server:id}/database', [Admin\ServersController::class, 'newDatabase']);
127+
Route::post('/view/{server:id}/mounts/{mount:id}', [Admin\ServersController::class, 'addMount'])->name('admin.servers.view.mounts.toggle');
128+
Route::post('/view/{server:id}/manage/toggle', [Admin\ServersController::class, 'toggleInstall'])->name('admin.servers.view.manage.toggle');
129+
Route::post('/view/{server:id}/manage/suspension', [Admin\ServersController::class, 'manageSuspension'])->name('admin.servers.view.manage.suspension');
130+
Route::post('/view/{server:id}/manage/reinstall', [Admin\ServersController::class, 'reinstallServer'])->name('admin.servers.view.manage.reinstall');
131+
Route::post('/view/{server:id}/manage/transfer', [Admin\Servers\ServerTransferController::class, 'transfer'])->name('admin.servers.view.manage.transfer');
132+
Route::post('/view/{server:id}/delete', [Admin\ServersController::class, 'delete']);
133+
134+
Route::patch('/view/{server:id}/details', [Admin\ServersController::class, 'setDetails']);
135+
Route::patch('/view/{server:id}/database', [Admin\ServersController::class, 'resetDatabasePassword']);
136+
137+
Route::delete('/view/{server:id}/database/{database:id}/delete', [Admin\ServersController::class, 'deleteDatabase'])->name('admin.servers.view.database.delete');
138+
Route::delete('/view/{server:id}/mounts/{mount:id}', [Admin\ServersController::class, 'deleteMount']);
139139
});
140140

141141
/*
@@ -149,24 +149,24 @@
149149
Route::group(['prefix' => 'nodes'], function () {
150150
Route::get('/', [Admin\Nodes\NodeController::class, 'index'])->name('admin.nodes');
151151
Route::get('/new', [Admin\NodesController::class, 'create'])->name('admin.nodes.new');
152-
Route::get('/view/{node}', [Admin\Nodes\NodeViewController::class, 'index'])->name('admin.nodes.view');
153-
Route::get('/view/{node}/settings', [Admin\Nodes\NodeViewController::class, 'settings'])->name('admin.nodes.view.settings');
154-
Route::get('/view/{node}/configuration', [Admin\Nodes\NodeViewController::class, 'configuration'])->name('admin.nodes.view.configuration');
155-
Route::get('/view/{node}/allocation', [Admin\Nodes\NodeViewController::class, 'allocations'])->name('admin.nodes.view.allocation');
156-
Route::get('/view/{node}/servers', [Admin\Nodes\NodeViewController::class, 'servers'])->name('admin.nodes.view.servers');
157-
Route::get('/view/{node}/system-information', Admin\Nodes\SystemInformationController::class);
152+
Route::get('/view/{node:id}', [Admin\Nodes\NodeViewController::class, 'index'])->name('admin.nodes.view');
153+
Route::get('/view/{node:id}/settings', [Admin\Nodes\NodeViewController::class, 'settings'])->name('admin.nodes.view.settings');
154+
Route::get('/view/{node:id}/configuration', [Admin\Nodes\NodeViewController::class, 'configuration'])->name('admin.nodes.view.configuration');
155+
Route::get('/view/{node:id}/allocation', [Admin\Nodes\NodeViewController::class, 'allocations'])->name('admin.nodes.view.allocation');
156+
Route::get('/view/{node:id}/servers', [Admin\Nodes\NodeViewController::class, 'servers'])->name('admin.nodes.view.servers');
157+
Route::get('/view/{node:id}/system-information', Admin\Nodes\SystemInformationController::class);
158158

159159
Route::post('/new', [Admin\NodesController::class, 'store']);
160-
Route::post('/view/{node}/allocation', [Admin\NodesController::class, 'createAllocation']);
161-
Route::post('/view/{node}/allocation/remove', [Admin\NodesController::class, 'allocationRemoveBlock'])->name('admin.nodes.view.allocation.removeBlock');
162-
Route::post('/view/{node}/allocation/alias', [Admin\NodesController::class, 'allocationSetAlias'])->name('admin.nodes.view.allocation.setAlias');
163-
Route::post('/view/{node}/settings/token', Admin\NodeAutoDeployController::class)->name('admin.nodes.view.configuration.token');
160+
Route::post('/view/{node:id}/allocation', [Admin\NodesController::class, 'createAllocation']);
161+
Route::post('/view/{node:id}/allocation/remove', [Admin\NodesController::class, 'allocationRemoveBlock'])->name('admin.nodes.view.allocation.removeBlock');
162+
Route::post('/view/{node:id}/allocation/alias', [Admin\NodesController::class, 'allocationSetAlias'])->name('admin.nodes.view.allocation.setAlias');
163+
Route::post('/view/{node:id}/settings/token', Admin\NodeAutoDeployController::class)->name('admin.nodes.view.configuration.token');
164164

165-
Route::patch('/view/{node}/settings', [Admin\NodesController::class, 'updateSettings']);
165+
Route::patch('/view/{node:id}/settings', [Admin\NodesController::class, 'updateSettings']);
166166

167-
Route::delete('/view/{node}/delete', [Admin\NodesController::class, 'delete'])->name('admin.nodes.view.delete');
168-
Route::delete('/view/{node}/allocation/remove/{allocation}', [Admin\NodesController::class, 'allocationRemoveSingle'])->name('admin.nodes.view.allocation.removeSingle');
169-
Route::delete('/view/{node}/allocations', [Admin\NodesController::class, 'allocationRemoveMultiple'])->name('admin.nodes.view.allocation.removeMultiple');
167+
Route::delete('/view/{node:id}/delete', [Admin\NodesController::class, 'delete'])->name('admin.nodes.view.delete');
168+
Route::delete('/view/{node:id}/allocation/remove/{allocation:id}', [Admin\NodesController::class, 'allocationRemoveSingle'])->name('admin.nodes.view.allocation.removeSingle');
169+
Route::delete('/view/{node:id}/allocations', [Admin\NodesController::class, 'allocationRemoveMultiple'])->name('admin.nodes.view.allocation.removeMultiple');
170170
});
171171

172172
/*
@@ -179,16 +179,16 @@
179179
*/
180180
Route::group(['prefix' => 'mounts'], function () {
181181
Route::get('/', [Admin\MountController::class, 'index'])->name('admin.mounts');
182-
Route::get('/view/{mount}', [Admin\MountController::class, 'view'])->name('admin.mounts.view');
182+
Route::get('/view/{mount:id}', [Admin\MountController::class, 'view'])->name('admin.mounts.view');
183183

184184
Route::post('/', [Admin\MountController::class, 'create']);
185-
Route::post('/{mount}/eggs', [Admin\MountController::class, 'addEggs'])->name('admin.mounts.eggs');
186-
Route::post('/{mount}/nodes', [Admin\MountController::class, 'addNodes'])->name('admin.mounts.nodes');
185+
Route::post('/{mount:id}/eggs', [Admin\MountController::class, 'addEggs'])->name('admin.mounts.eggs');
186+
Route::post('/{mount:id}/nodes', [Admin\MountController::class, 'addNodes'])->name('admin.mounts.nodes');
187187

188-
Route::patch('/view/{mount}', [Admin\MountController::class, 'update']);
188+
Route::patch('/view/{mount:id}', [Admin\MountController::class, 'update']);
189189

190-
Route::delete('/{mount}/eggs/{egg_id}', [Admin\MountController::class, 'deleteEgg']);
191-
Route::delete('/{mount}/nodes/{node_id}', [Admin\MountController::class, 'deleteNode']);
190+
Route::delete('/{mount:id}/eggs/{egg_id}', [Admin\MountController::class, 'deleteEgg']);
191+
Route::delete('/{mount:id}/nodes/{node_id}', [Admin\MountController::class, 'deleteNode']);
192192
});
193193

194194
/*
@@ -202,26 +202,26 @@
202202
Route::group(['prefix' => 'nests'], function () {
203203
Route::get('/', [Admin\Nests\NestController::class, 'index'])->name('admin.nests');
204204
Route::get('/new', [Admin\Nests\NestController::class, 'create'])->name('admin.nests.new');
205-
Route::get('/view/{nest}', [Admin\Nests\NestController::class, 'view'])->name('admin.nests.view');
205+
Route::get('/view/{nest:id}', [Admin\Nests\NestController::class, 'view'])->name('admin.nests.view');
206206
Route::get('/egg/new', [Admin\Nests\EggController::class, 'create'])->name('admin.nests.egg.new');
207-
Route::get('/egg/{egg}', [Admin\Nests\EggController::class, 'view'])->name('admin.nests.egg.view');
208-
Route::get('/egg/{egg}/export', [Admin\Nests\EggShareController::class, 'export'])->name('admin.nests.egg.export');
209-
Route::get('/egg/{egg}/variables', [Admin\Nests\EggVariableController::class, 'view'])->name('admin.nests.egg.variables');
210-
Route::get('/egg/{egg}/scripts', [Admin\Nests\EggScriptController::class, 'index'])->name('admin.nests.egg.scripts');
207+
Route::get('/egg/{egg:id}', [Admin\Nests\EggController::class, 'view'])->name('admin.nests.egg.view');
208+
Route::get('/egg/{egg:id}/export', [Admin\Nests\EggShareController::class, 'export'])->name('admin.nests.egg.export');
209+
Route::get('/egg/{egg:id}/variables', [Admin\Nests\EggVariableController::class, 'view'])->name('admin.nests.egg.variables');
210+
Route::get('/egg/{egg:id}/scripts', [Admin\Nests\EggScriptController::class, 'index'])->name('admin.nests.egg.scripts');
211211

212212
Route::post('/new', [Admin\Nests\NestController::class, 'store']);
213213
Route::post('/import', [Admin\Nests\EggShareController::class, 'import'])->name('admin.nests.egg.import');
214214
Route::post('/egg/new', [Admin\Nests\EggController::class, 'store']);
215-
Route::post('/egg/{egg}/variables', [Admin\Nests\EggVariableController::class, 'store']);
215+
Route::post('/egg/{egg:id}/variables', [Admin\Nests\EggVariableController::class, 'store']);
216216

217-
Route::put('/egg/{egg}', [Admin\Nests\EggShareController::class, 'update']);
217+
Route::put('/egg/{egg:id}', [Admin\Nests\EggShareController::class, 'update']);
218218

219-
Route::patch('/view/{nest}', [Admin\Nests\NestController::class, 'update']);
220-
Route::patch('/egg/{egg}', [Admin\Nests\EggController::class, 'update']);
221-
Route::patch('/egg/{egg}/scripts', [Admin\Nests\EggScriptController::class, 'update']);
222-
Route::patch('/egg/{egg}/variables/{variable}', [Admin\Nests\EggVariableController::class, 'update'])->name('admin.nests.egg.variables.edit');
219+
Route::patch('/view/{nest:id}', [Admin\Nests\NestController::class, 'update']);
220+
Route::patch('/egg/{egg:id}', [Admin\Nests\EggController::class, 'update']);
221+
Route::patch('/egg/{egg:id}/scripts', [Admin\Nests\EggScriptController::class, 'update']);
222+
Route::patch('/egg/{egg:id}/variables/{variable:id}', [Admin\Nests\EggVariableController::class, 'update'])->name('admin.nests.egg.variables.edit');
223223

224-
Route::delete('/view/{nest}', [Admin\Nests\NestController::class, 'destroy']);
225-
Route::delete('/egg/{egg}', [Admin\Nests\EggController::class, 'destroy']);
226-
Route::delete('/egg/{egg}/variables/{variable}', [Admin\Nests\EggVariableController::class, 'destroy']);
224+
Route::delete('/view/{nest:id}', [Admin\Nests\NestController::class, 'destroy']);
225+
Route::delete('/egg/{egg:id}', [Admin\Nests\EggController::class, 'destroy']);
226+
Route::delete('/egg/{egg:id}/variables/{variable:id}', [Admin\Nests\EggVariableController::class, 'destroy']);
227227
});

0 commit comments

Comments
 (0)