179 lines
12 KiB
PHP
179 lines
12 KiB
PHP
<?php
|
|
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Route;
|
|
use App\Http\Controllers\Api\Nasa\V1\SettingNavController as NasaV1SettingNavController;
|
|
use App\Http\Controllers\Api\Nasa\V1\TestsFnSubfileController as NasaV1TestsFnSubfileController;
|
|
use App\Http\Controllers\Api\Nasa\V1\FnCrawController as NasaV1FnCrawController;
|
|
use App\Http\Controllers\Api\Nasa\V1\FnPoolController as NasaV1FnPoolController;
|
|
use App\Http\Controllers\Api\Nasa\V1\FnTemplateController as NasaV1FnTemplateController;
|
|
use App\Http\Controllers\Api\Nasa\V1\BladeBaseController as NasaV1BladeBaseController;
|
|
use App\Http\Controllers\Api\Nasa\V1\ArticleBaseController as NasaV1ArticleBaseController;
|
|
use App\Http\Controllers\Api\Nasa\V1\ArticleCacheController as NasaV1ArticleCacheController;
|
|
use App\Http\Controllers\Api\Nasa\V1\ArticleSitemapgroupController as NasaV1ArticleSitemapgroupController;
|
|
use App\Http\Controllers\Api\Nasa\V1\OptionBaseController as NasaV1OptionBaseController;
|
|
use App\Http\Controllers\Api\Nasa\V1\SitemapBaseController as NasaV1SitemapBaseController;
|
|
use App\Http\Controllers\Api\Nasa\V1\CachetgBaseController as NasaV1CachetgBaseController;
|
|
use App\Http\Controllers\Api\Nasa\V1\TelegramKeysController as NasaV1TelegramKeysController;
|
|
|
|
Route::prefix('nasa/v1')->middleware('nasa.auth')->group(function () {
|
|
|
|
Route::prefix('setting')->group(function() {
|
|
Route::get('nav', [NasaV1SettingNavController::class, 'index']);
|
|
Route::get('nav/detail/{id}', [NasaV1SettingNavController::class, 'detail']);
|
|
Route::put('nav/detail/save/{id}', [NasaV1SettingNavController::class, 'detailSave']);
|
|
Route::delete('nav/delete/{id}', [NasaV1SettingNavController::class, 'delete']);
|
|
Route::get('nav/add', [NasaV1SettingNavController::class, 'add']);
|
|
Route::put('nav/add/save', [NasaV1SettingNavController::class, 'addSave']);
|
|
Route::get('nav/clone/{id}', [NasaV1SettingNavController::class, 'clone']);
|
|
Route::put('nav/clone/save', [NasaV1SettingNavController::class, 'cloneSave']);
|
|
Route::get('nav/hit/{id}/{field}', [NasaV1SettingNavController::class, 'hit']);
|
|
});
|
|
|
|
Route::prefix('tests/fn/subfile')->group(function() {
|
|
Route::get('', [NasaV1TestsFnSubfileController::class, 'index']);
|
|
Route::get('detail/{id}', [NasaV1TestsFnSubfileController::class, 'detail']);
|
|
Route::put('detail/save/{id}', [NasaV1TestsFnSubfileController::class, 'detailSave']);
|
|
Route::delete('delete/{id}', [NasaV1TestsFnSubfileController::class, 'delete']);
|
|
Route::get('add', [NasaV1TestsFnSubfileController::class, 'add']);
|
|
Route::put('add/save', [NasaV1TestsFnSubfileController::class, 'addSave']);
|
|
Route::get('clone/{id}', [NasaV1TestsFnSubfileController::class, 'clone']);
|
|
Route::put('clone/save', [NasaV1TestsFnSubfileController::class, 'cloneSave']);
|
|
Route::get('hit/{id}/{field}', [NasaV1TestsFnSubfileController::class, 'hit']);
|
|
});
|
|
|
|
Route::prefix('fn/pool')->group(function() {
|
|
Route::get('', [NasaV1FnPoolController::class, 'index']);
|
|
Route::get('detail/{id}', [NasaV1FnPoolController::class, 'detail']);
|
|
Route::put('detail/save/{id}', [NasaV1FnPoolController::class, 'detailSave']);
|
|
Route::delete('delete/{id}', [NasaV1FnPoolController::class, 'delete']);
|
|
Route::get('add', [NasaV1FnPoolController::class, 'add']);
|
|
Route::put('add/save', [NasaV1FnPoolController::class, 'addSave']);
|
|
Route::get('clone/{id}', [NasaV1FnPoolController::class, 'clone']);
|
|
Route::put('clone/save', [NasaV1FnPoolController::class, 'cloneSave']);
|
|
Route::get('hit/{id}/{field}', [NasaV1FnPoolController::class, 'hit']);
|
|
});
|
|
|
|
Route::prefix('fn/template')->group(function() {
|
|
Route::get('', [NasaV1FnTemplateController::class, 'index']);
|
|
Route::get('detail/{id}', [NasaV1FnTemplateController::class, 'detail']);
|
|
Route::put('detail/save/{id}', [NasaV1FnTemplateController::class, 'detailSave']);
|
|
Route::delete('delete/{id}', [NasaV1FnTemplateController::class, 'delete']);
|
|
Route::get('add', [NasaV1FnTemplateController::class, 'add']);
|
|
Route::put('add/save', [NasaV1FnTemplateController::class, 'addSave']);
|
|
Route::get('clone/{id}', [NasaV1FnTemplateController::class, 'clone']);
|
|
Route::put('clone/save', [NasaV1FnTemplateController::class, 'cloneSave']);
|
|
Route::get('hit/{id}/{field}', [NasaV1FnTemplateController::class, 'hit']);
|
|
});
|
|
|
|
Route::prefix('fn/craw')->group(function() {
|
|
Route::get('', [NasaV1FnCrawController::class, 'index']);
|
|
Route::get('detail/{id}', [NasaV1FnCrawController::class, 'detail']);
|
|
Route::put('detail/save/{id}', [NasaV1FnCrawController::class, 'detailSave']);
|
|
Route::delete('delete/{id}', [NasaV1FnCrawController::class, 'delete']);
|
|
Route::get('add', [NasaV1FnCrawController::class, 'add']);
|
|
Route::put('add/save', [NasaV1FnCrawController::class, 'addSave']);
|
|
Route::get('clone/{id}', [NasaV1FnCrawController::class, 'clone']);
|
|
Route::put('clone/save', [NasaV1FnCrawController::class, 'cloneSave']);
|
|
Route::get('hit/{id}/{field}', [NasaV1FnCrawController::class, 'hit']);
|
|
});
|
|
|
|
Route::prefix('blade/base')->group(function() {
|
|
Route::get('', [NasaV1BladeBaseController::class, 'index']);
|
|
Route::get('detail/{id}', [NasaV1BladeBaseController::class, 'detail']);
|
|
Route::put('detail/save/{id}', [NasaV1BladeBaseController::class, 'detailSave']);
|
|
Route::delete('delete/{id}', [NasaV1BladeBaseController::class, 'delete']);
|
|
Route::get('add', [NasaV1BladeBaseController::class, 'add']);
|
|
Route::put('add/save', [NasaV1BladeBaseController::class, 'addSave']);
|
|
Route::get('clone/{id}', [NasaV1BladeBaseController::class, 'clone']);
|
|
Route::put('clone/save', [NasaV1BladeBaseController::class, 'cloneSave']);
|
|
Route::get('hit/{id}/{field}', [NasaV1BladeBaseController::class, 'hit']);
|
|
});
|
|
|
|
Route::prefix('article/base')->group(function() {
|
|
Route::get('', [NasaV1ArticleBaseController::class, 'index']);
|
|
Route::get('detail/{id}', [NasaV1ArticleBaseController::class, 'detail']);
|
|
Route::put('detail/save/{id}', [NasaV1ArticleBaseController::class, 'detailSave']);
|
|
Route::delete('delete/{id}', [NasaV1ArticleBaseController::class, 'delete']);
|
|
Route::get('add', [NasaV1ArticleBaseController::class, 'add']);
|
|
Route::put('add/save', [NasaV1ArticleBaseController::class, 'addSave']);
|
|
Route::get('clone/{id}', [NasaV1ArticleBaseController::class, 'clone']);
|
|
Route::put('clone/save', [NasaV1ArticleBaseController::class, 'cloneSave']);
|
|
Route::get('hit/{id}/{field}', [NasaV1ArticleBaseController::class, 'hit']);
|
|
Route::post('sync/save', [NasaV1ArticleBaseController::class, 'syncSave']);
|
|
});
|
|
|
|
Route::prefix('article/cache')->group(function() {
|
|
Route::get('', [NasaV1ArticleCacheController::class, 'index']);
|
|
Route::get('detail/{id}', [NasaV1ArticleCacheController::class, 'detail']);
|
|
Route::put('detail/save/{id}', [NasaV1ArticleCacheController::class, 'detailSave']);
|
|
Route::delete('delete/{id}', [NasaV1ArticleCacheController::class, 'delete']);
|
|
Route::get('add', [NasaV1ArticleCacheController::class, 'add']);
|
|
Route::put('add/save', [NasaV1ArticleCacheController::class, 'addSave']);
|
|
Route::get('clone/{id}', [NasaV1ArticleCacheController::class, 'clone']);
|
|
Route::put('clone/save', [NasaV1ArticleCacheController::class, 'cloneSave']);
|
|
Route::get('hit/{id}/{field}', [NasaV1ArticleCacheController::class, 'hit']);
|
|
});
|
|
|
|
Route::prefix('option/base')->group(function() {
|
|
Route::get('', [NasaV1OptionBaseController::class, 'index']);
|
|
Route::get('detail/{id}', [NasaV1OptionBaseController::class, 'detail']);
|
|
Route::put('detail/save/{id}', [NasaV1OptionBaseController::class, 'detailSave']);
|
|
Route::delete('delete/{id}', [NasaV1OptionBaseController::class, 'delete']);
|
|
Route::get('add', [NasaV1OptionBaseController::class, 'add']);
|
|
Route::put('add/save', [NasaV1OptionBaseController::class, 'addSave']);
|
|
Route::get('clone/{id}', [NasaV1OptionBaseController::class, 'clone']);
|
|
Route::put('clone/save', [NasaV1OptionBaseController::class, 'cloneSave']);
|
|
Route::get('hit/{id}/{field}', [NasaV1OptionBaseController::class, 'hit']);
|
|
});
|
|
|
|
Route::prefix('sitemap/base')->group(function() {
|
|
Route::get('', [NasaV1SitemapBaseController::class, 'index']);
|
|
Route::get('detail/{id}', [NasaV1SitemapBaseController::class, 'detail']);
|
|
Route::put('detail/save/{id}', [NasaV1SitemapBaseController::class, 'detailSave']);
|
|
Route::delete('delete/{id}', [NasaV1SitemapBaseController::class, 'delete']);
|
|
Route::get('add', [NasaV1SitemapBaseController::class, 'add']);
|
|
Route::put('add/save', [NasaV1SitemapBaseController::class, 'addSave']);
|
|
Route::get('clone/{id}', [NasaV1SitemapBaseController::class, 'clone']);
|
|
Route::put('clone/save', [NasaV1SitemapBaseController::class, 'cloneSave']);
|
|
Route::get('hit/{id}/{field}', [NasaV1SitemapBaseController::class, 'hit']);
|
|
});
|
|
|
|
Route::prefix('cachetg/base')->group(function() {
|
|
Route::get('', [NasaV1CachetgBaseController::class, 'index']);
|
|
Route::get('detail/{id}', [NasaV1CachetgBaseController::class, 'detail']);
|
|
Route::put('detail/save/{id}', [NasaV1CachetgBaseController::class, 'detailSave']);
|
|
Route::delete('delete/{id}', [NasaV1CachetgBaseController::class, 'delete']);
|
|
Route::get('add', [NasaV1CachetgBaseController::class, 'add']);
|
|
Route::put('add/save', [NasaV1CachetgBaseController::class, 'addSave']);
|
|
Route::get('clone/{id}', [NasaV1CachetgBaseController::class, 'clone']);
|
|
Route::put('clone/save', [NasaV1CachetgBaseController::class, 'cloneSave']);
|
|
Route::get('hit/{id}/{field}', [NasaV1CachetgBaseController::class, 'hit']);
|
|
});
|
|
|
|
Route::prefix('telegram/keys')->group(function() {
|
|
Route::get('', [NasaV1TelegramKeysController::class, 'index']);
|
|
Route::get('detail/{id}', [NasaV1TelegramKeysController::class, 'detail']);
|
|
Route::put('detail/save/{id}', [NasaV1TelegramKeysController::class, 'detailSave']);
|
|
Route::delete('delete/{id}', [NasaV1TelegramKeysController::class, 'delete']);
|
|
Route::get('add', [NasaV1TelegramKeysController::class, 'add']);
|
|
Route::put('add/save', [NasaV1TelegramKeysController::class, 'addSave']);
|
|
Route::get('clone/{id}', [NasaV1TelegramKeysController::class, 'clone']);
|
|
Route::put('clone/save', [NasaV1TelegramKeysController::class, 'cloneSave']);
|
|
Route::get('hit/{id}/{field}', [NasaV1TelegramKeysController::class, 'hit']);
|
|
});
|
|
|
|
Route::prefix('article/sitemapgroup')->group(function() {
|
|
Route::get('', [NasaV1ArticleSitemapgroupController::class, 'index']);
|
|
Route::get('detail/{id}', [NasaV1ArticleSitemapgroupController::class, 'detail']);
|
|
Route::put('detail/save/{id}', [NasaV1ArticleSitemapgroupController::class, 'detailSave']);
|
|
Route::delete('delete/{id}', [NasaV1ArticleSitemapgroupController::class, 'delete']);
|
|
Route::get('add', [NasaV1ArticleSitemapgroupController::class, 'add']);
|
|
Route::put('add/save', [NasaV1ArticleSitemapgroupController::class, 'addSave']);
|
|
Route::get('clone/{id}', [NasaV1ArticleSitemapgroupController::class, 'clone']);
|
|
Route::put('clone/save', [NasaV1ArticleSitemapgroupController::class, 'cloneSave']);
|
|
Route::get('hit/{id}/{field}', [NasaV1ArticleSitemapgroupController::class, 'hit']);
|
|
});
|
|
|
|
});
|