<?php use Illuminate\Support\Facades\Route; /* |-------------------------------------------------------------------------- | Web Routes |-------------------------------------------------------------------------- | | Here is where you can register web routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | contains the "web" middleware group. Now create something great! | */ $app_url = config("app.url"); if (!empty($app_url)) { URL::forceRootUrl($app_url); $schema = explode(':', $app_url)[0]; URL::forceScheme($schema); } Route::get('/', function () { return redirect(action('MarkController@rankingHome')); }); Auth::routes(['register' => false]); Route::prefix('app') ->middleware('auth') ->group(function () { Route::get('status', 'MarkController@status')->name('status'); Route::get('status/data', 'MarkController@lastData'); Route::get('status/evidences', 'MarkController@lastEvidences'); Route::get('pause', 'MarkController@pause')->name('pause'); Route::get('resume', 'MarkController@resume')->name('resume'); Route::get('ranking', 'MarkController@rankingHome'); Route::get('ranking/{label}', 'MarkController@ranking'); Route::get('ranking/{label}/csv', 'MarkController@rankingCSV'); Route::get('evidence/{id}/data/{data_id}', 'MarkController@evidenceData'); Route::get('evidence/{id}', 'MarkController@evidence'); Route::get('evidence/{id}/false-alarm', 'MarkController@falseAlarm'); Route::get('evidence/{id}/true-detection', 'MarkController@trueDetection'); Route::get('error', 'MarkController@error'); }); Route::prefix('api')->group(function () { Route::get('status', function () { $c = new \Cylab\Mark\Client(); return $c->status(); }); }); Route::prefix('admin') ->middleware('admin') ->group(function () { Route::resource('users', 'UserController'); Route::get('users/{user}/toggle', 'UserController@toggleAdmin'); Route::resource('feedback', 'FeedbackController'); Route::get('populate', 'FeedbackController@populate'); Route::get('dropFeedback', 'FeedbackController@dropFeedbacks'); Route::get('dropWowa', 'WowaController@dropWowas'); Route::get('wowas/{wowa}/roc', 'WowaController@computeAUCRoc'); Route::get('wowas/{wowa}/pr', 'WowaController@computeAUCPR'); Route::resource('wowas', 'WowaController'); });