爬虫开发
This commit is contained in:
@@ -9,6 +9,9 @@ use App\Http\Controllers\Admin\DashboardController;
|
||||
use App\Http\Controllers\Admin\FeedbackController as AdminFeedbackController;
|
||||
use App\Http\Controllers\Admin\GuideController as AdminGuideController;
|
||||
use App\Http\Controllers\Admin\CategoryController as AdminCategoryController;
|
||||
use App\Http\Controllers\Admin\CrawlAlertController as AdminCrawlAlertController;
|
||||
use App\Http\Controllers\Admin\CrawlerRuleController as AdminCrawlerRuleController;
|
||||
use App\Http\Controllers\Admin\CrawlRunController as AdminCrawlRunController;
|
||||
use App\Http\Controllers\Admin\SiteSettingController as AdminSiteSettingController;
|
||||
use App\Http\Controllers\Admin\UploadController as AdminUploadController;
|
||||
use App\Http\Controllers\Admin\SourceController as AdminSourceController;
|
||||
@@ -111,5 +114,21 @@ Route::prefix('admin')->name('admin.')->group(function (): void {
|
||||
|
||||
Route::get('/feedback', [AdminFeedbackController::class, 'index'])->name('feedback.index');
|
||||
Route::put('/feedback/{feedback}', [AdminFeedbackController::class, 'updateStatus'])->name('feedback.status');
|
||||
|
||||
Route::get('/crawlers', [AdminCrawlerRuleController::class, 'index'])->name('crawlers.index');
|
||||
Route::get('/crawlers/create', [AdminCrawlerRuleController::class, 'create'])->name('crawlers.create');
|
||||
Route::post('/crawlers', [AdminCrawlerRuleController::class, 'store'])->name('crawlers.store');
|
||||
Route::post('/crawlers/preview', [AdminCrawlerRuleController::class, 'preview'])->name('crawlers.preview');
|
||||
Route::post('/crawlers/ai-suggest-extractor', [AdminCrawlerRuleController::class, 'aiSuggestExtractor'])->name('crawlers.ai-suggest-extractor');
|
||||
Route::get('/crawlers/{crawler}/edit', [AdminCrawlerRuleController::class, 'edit'])->name('crawlers.edit');
|
||||
Route::put('/crawlers/{crawler}', [AdminCrawlerRuleController::class, 'update'])->name('crawlers.update');
|
||||
Route::post('/crawlers/{crawler}/run', [AdminCrawlerRuleController::class, 'run'])->name('crawlers.run');
|
||||
|
||||
Route::get('/crawl-runs', [AdminCrawlRunController::class, 'index'])->name('crawl-runs.index');
|
||||
Route::get('/crawl-runs/{run}', [AdminCrawlRunController::class, 'show'])->name('crawl-runs.show');
|
||||
Route::post('/crawl-runs/{run}/retry', [AdminCrawlRunController::class, 'retry'])->name('crawl-runs.retry');
|
||||
|
||||
Route::get('/crawl-alerts', [AdminCrawlAlertController::class, 'index'])->name('crawl-alerts.index');
|
||||
Route::post('/crawl-alerts/{alert}/resolve', [AdminCrawlAlertController::class, 'resolve'])->name('crawl-alerts.resolve');
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user