[ 'api' ], 'prefix' => 'speedtest' ], function($router) { Route::get('/', 'SpeedtestController@index') ->name('speedtest.index'); Route::get('latest', 'SpeedtestController@latest') ->name('speedtest.latest'); Route::get('time/{time}', 'SpeedtestController@time') ->name('speedtest.time'); Route::get('run', 'SpeedtestController@run') ->name('speedtest.run'); }); Route::group([ 'middleware' => 'api' ], function () { Route::get('backup', 'BackupController@backup') ->name('data.backup'); Route::post('restore', 'BackupController@restore') ->name('data.restore'); }); Route::group([ 'middleware' => 'api', 'prefix' => 'update', ], function () { Route::get('changelog', 'UpdateController@changelog') ->name('update.changelog'); Route::get('check', 'UpdateController@checkForUpdate') ->name('update.check'); Route::get('download', 'UpdateController@downloadUpdate') ->name('update.download'); Route::get('extract', 'UpdateController@extractUpdate') ->name('update.extract'); Route::get('move', 'UpdateController@moveUpdate') ->name('update.move'); });