47 lines
3.0 KiB
PHP
47 lines
3.0 KiB
PHP
<?php
|
|
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Route;
|
|
use App\Http\Controllers\Api\Nasa\V1\ArticleBaseController as NasaV1ArticleBaseController;
|
|
use App\Http\Controllers\Api\Nasa\V1\ArticleAuthormapController as NasaV1ArticleAuthormapController;
|
|
use App\Http\Controllers\Api\Nasa\V1\UploadimagesBaseController as NasaV1UploadimagesBaseController;
|
|
|
|
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']);
|
|
});
|
|
|
|
Route::prefix('article/authormap')->group(function() {
|
|
Route::get('', [NasaV1ArticleAuthormapController::class, 'index']);
|
|
Route::get('detail/{id}', [NasaV1ArticleAuthormapController::class, 'detail']);
|
|
Route::put('detail/save/{id}', [NasaV1ArticleAuthormapController::class, 'detailSave']);
|
|
Route::delete('delete/{id}', [NasaV1ArticleAuthormapController::class, 'delete']);
|
|
Route::get('add', [NasaV1ArticleAuthormapController::class, 'add']);
|
|
Route::put('add/save', [NasaV1ArticleAuthormapController::class, 'addSave']);
|
|
Route::get('clone/{id}', [NasaV1ArticleAuthormapController::class, 'clone']);
|
|
Route::put('clone/save', [NasaV1ArticleAuthormapController::class, 'cloneSave']);
|
|
Route::get('hit/{id}/{field}', [NasaV1ArticleAuthormapController::class, 'hit']);
|
|
});
|
|
|
|
Route::prefix('uploadimages/base')->group(function() {
|
|
Route::get('', [NasaV1UploadimagesBaseController::class, 'index']);
|
|
Route::get('detail/{id}', [NasaV1UploadimagesBaseController::class, 'detail']);
|
|
Route::put('detail/save/{id}', [NasaV1UploadimagesBaseController::class, 'detailSave']);
|
|
Route::delete('delete/{id}', [NasaV1UploadimagesBaseController::class, 'delete']);
|
|
Route::get('add', [NasaV1UploadimagesBaseController::class, 'add']);
|
|
Route::put('add/save', [NasaV1UploadimagesBaseController::class, 'addSave']);
|
|
Route::get('clone/{id}', [NasaV1UploadimagesBaseController::class, 'clone']);
|
|
Route::put('clone/save', [NasaV1UploadimagesBaseController::class, 'cloneSave']);
|
|
Route::get('hit/{id}/{field}', [NasaV1UploadimagesBaseController::class, 'hit']);
|
|
});
|
|
});
|