phase 8 and 9
This commit is contained in:
@@ -51,12 +51,71 @@ Route::middleware(['auth', 'verified'])->group(function () {
|
||||
Route::put('{goal}', [\App\Http\Controllers\GoalController::class, 'update'])->name('update');
|
||||
Route::delete('{goal}', [\App\Http\Controllers\GoalController::class, 'destroy'])->name('destroy');
|
||||
});
|
||||
|
||||
// Funnels
|
||||
Route::prefix('websites/{website}/funnels')->name('funnels.')->group(function () {
|
||||
Route::get('/', [\App\Http\Controllers\FunnelController::class, 'index'])->name('index');
|
||||
Route::get('create', [\App\Http\Controllers\FunnelController::class, 'create'])->name('create');
|
||||
Route::post('/', [\App\Http\Controllers\FunnelController::class, 'store'])->name('store');
|
||||
Route::get('{funnel}', [\App\Http\Controllers\FunnelController::class, 'show'])->name('show');
|
||||
Route::get('{funnel}/edit', [\App\Http\Controllers\FunnelController::class, 'edit'])->name('edit');
|
||||
Route::put('{funnel}', [\App\Http\Controllers\FunnelController::class, 'update'])->name('update');
|
||||
Route::delete('{funnel}', [\App\Http\Controllers\FunnelController::class, 'destroy'])->name('destroy');
|
||||
});
|
||||
|
||||
// Segments
|
||||
Route::prefix('websites/{website}/segments')->name('segments.')->group(function () {
|
||||
Route::get('/', [\App\Http\Controllers\SegmentController::class, 'index'])->name('index');
|
||||
Route::get('create', [\App\Http\Controllers\SegmentController::class, 'create'])->name('create');
|
||||
Route::post('/', [\App\Http\Controllers\SegmentController::class, 'store'])->name('store');
|
||||
Route::get('{segment}/edit', [\App\Http\Controllers\SegmentController::class, 'edit'])->name('edit');
|
||||
Route::put('{segment}', [\App\Http\Controllers\SegmentController::class, 'update'])->name('update');
|
||||
Route::delete('{segment}', [\App\Http\Controllers\SegmentController::class, 'destroy'])->name('destroy');
|
||||
});
|
||||
|
||||
// Custom Dashboard
|
||||
Route::prefix('websites/{website}/custom-dashboard')->name('custom-dashboard.')->group(function () {
|
||||
Route::get('/', [\App\Http\Controllers\CustomDashboardController::class, 'show'])->name('show');
|
||||
Route::get('manage', [\App\Http\Controllers\CustomDashboardController::class, 'manage'])->name('manage');
|
||||
Route::post('widgets', [\App\Http\Controllers\CustomDashboardController::class, 'store'])->name('store');
|
||||
Route::post('reorder', [\App\Http\Controllers\CustomDashboardController::class, 'reorder'])->name('reorder');
|
||||
Route::delete('widgets/{widget}', [\App\Http\Controllers\CustomDashboardController::class, 'destroy'])->name('destroy');
|
||||
});
|
||||
|
||||
// Alerts
|
||||
Route::prefix('websites/{website}/alerts')->name('alerts.')->group(function () {
|
||||
Route::get('/', [\App\Http\Controllers\AlertController::class, 'index'])->name('index');
|
||||
Route::get('create', [\App\Http\Controllers\AlertController::class, 'create'])->name('create');
|
||||
Route::post('/', [\App\Http\Controllers\AlertController::class, 'store'])->name('store');
|
||||
Route::get('notifications', [\App\Http\Controllers\AlertController::class, 'notifications'])->name('notifications');
|
||||
Route::get('{alert}/edit', [\App\Http\Controllers\AlertController::class, 'edit'])->name('edit');
|
||||
Route::put('{alert}', [\App\Http\Controllers\AlertController::class, 'update'])->name('update');
|
||||
Route::delete('{alert}', [\App\Http\Controllers\AlertController::class, 'destroy'])->name('destroy');
|
||||
});
|
||||
|
||||
// Annotations
|
||||
Route::prefix('websites/{website}/annotations')->name('annotations.')->group(function () {
|
||||
Route::get('/', [\App\Http\Controllers\AnnotationController::class, 'index'])->name('index');
|
||||
Route::post('/', [\App\Http\Controllers\AnnotationController::class, 'store'])->name('store');
|
||||
Route::delete('{annotation}', [\App\Http\Controllers\AnnotationController::class, 'destroy'])->name('destroy');
|
||||
Route::get('range', [\App\Http\Controllers\AnnotationController::class, 'forRange'])->name('range');
|
||||
});
|
||||
|
||||
// Data Export
|
||||
Route::get('websites/{website}/export/{report}', [\App\Http\Controllers\ExportController::class, 'export'])->name('export');
|
||||
|
||||
// UTM Builder
|
||||
Route::get('websites/{website}/utm-builder', [\App\Http\Controllers\UtmBuilderController::class, 'show'])->name('utm-builder');
|
||||
});
|
||||
|
||||
Route::middleware('auth')->group(function () {
|
||||
Route::get('/profile', [ProfileController::class, 'edit'])->name('profile.edit');
|
||||
Route::patch('/profile', [ProfileController::class, 'update'])->name('profile.update');
|
||||
Route::delete('/profile', [ProfileController::class, 'destroy'])->name('profile.destroy');
|
||||
|
||||
Route::get('/api-tokens', [\App\Http\Controllers\ApiTokenController::class, 'index'])->name('api-tokens.index');
|
||||
Route::post('/api-tokens', [\App\Http\Controllers\ApiTokenController::class, 'store'])->name('api-tokens.store');
|
||||
Route::delete('/api-tokens/{tokenId}', [\App\Http\Controllers\ApiTokenController::class, 'destroy'])->name('api-tokens.destroy');
|
||||
});
|
||||
|
||||
require __DIR__.'/auth.php';
|
||||
|
||||
Reference in New Issue
Block a user