github/routes/api.php
2026-08-07 19:29:05 +08:00

35 lines
1.4 KiB
PHP
Executable File

<?php
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
//use App\Http\Controllers\CronController;
//use App\Http\Controllers\TestsController;
use App\Http\Controllers\Api\Tg\HookController;
use App\Http\Controllers\Api\Nasa\V1\ArticleBaseController as NasaV1ArticleBaseController;
//Route::post('/api/tg/hook', [HookController::class, 'cmd']);
//Route::middleware('api')->group(function () {
// Route::post('/api/tg/hook', [HookController::class, 'cmd']);
//});
Route::prefix('nasa/v1')->middleware('nasa.auth')->group(function () {
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']);
});
});