// +---------------------------------------------------------------------- use think\facade\Route; /** 浏览器直接打开根路径时给出可读提示(非「bad request」);正常请访问 /api/kiosk/bundle 等 */ Route::get('/', function () { return json([ 'code' => 0, 'service' => 'daocheng-api', 'hint' => 'Try GET /api/kiosk/bundle for kiosk JSON.', ]); }); Route::get('think', function () { return 'hello,ThinkPHP8!'; }); Route::get('hello/:name', 'index/hello'); Route::get('api/kiosk/bundle', 'KioskApi/bundle'); Route::get('api/kiosk/knowledge', 'KioskApi/knowledge'); Route::get('api/kiosk/data-display', 'KioskApi/dataDisplay'); Route::get('api/kiosk/observatory-history', 'KioskApi/observatoryHistory'); Route::group('api/admin', function () { Route::post('kiosk/home-backgrounds', 'KioskApi/saveHomeBackgrounds'); Route::post('kiosk/carousel-backgrounds', 'KioskApi/saveCarouselBackgrounds'); Route::post('kiosk/welcome', 'KioskApi/saveWelcome'); Route::post('kiosk/guide', 'KioskApi/saveGuide'); Route::post('kiosk/video-source', 'KioskApi/saveVideoSource'); Route::post('knowledge/upload-media', 'KioskApi/uploadKnowledgeMedia'); Route::post('knowledge/sync', 'KioskApi/saveKnowledge'); Route::post('knowledge/seed', 'KioskApi/seedKnowledge'); })->middleware(\app\middleware\AdminToken::class);