2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-05 02:07:18 +08:00
Files
panel/plugins/Openresty/plugin.php

33 lines
1.0 KiB
PHP

<?php
/**
* Name: OpenResty插件
* Author: 耗子
* Date: 2022-11-21
*/
use Illuminate\Support\Facades\Route;
use Plugins\Openresty\Controllers\OpenrestyController;
// 视图
app('router')->group([
'prefix' => 'panel/views/plugin/openresty',
//'middleware' => ['auth:sanctum'],
], function () {
Route::view('/', 'openresty::index');
});
// 控制器
app('router')->group([
'prefix' => 'api/plugin/openresty',
'middleware' => ['auth:sanctum'],
], function () {
Route::get('status', [OpenrestyController::class, 'status']);
Route::post('restart', [OpenrestyController::class, 'restart']);
Route::post('reload', [OpenrestyController::class, 'reload']);
Route::get('load', [OpenrestyController::class, 'load']);
Route::get('errorLog', [OpenrestyController::class, 'errorLog']);
Route::get('config', [OpenrestyController::class, 'getConfig']);
Route::post('config', [OpenrestyController::class, 'saveConfig']);
Route::post('cleanErrorLog', [OpenrestyController::class, 'cleanErrorLog']);
});