master
cody 2 months ago
parent 425d656e58
commit dbee600740

@ -2396,4 +2396,28 @@ class OtherController extends CommonController
return $this->success($all); return $this->success($all);
} }
/**
* @OA\Post(
* path="/api/admin/other/clear-cache",
* tags={"其他"},
* summary="清除缓存",
* description="清除系统所有缓存",
* @OA\Parameter(name="token", in="query", @OA\Schema(type="string"), required=true, description="token"),
* @OA\Response(
* response="200",
* description="清除缓存成功"
* )
* )
*/
public function clearCache()
{
try {
// 清除所有缓存
Cache::flush();
return $this->success(['message' => '缓存清除成功']);
} catch (\Exception $exception) {
return $this->fail([ResponseCode::ERROR_BUSINESS, '清除缓存失败:' . $exception->getMessage()]);
}
}
} }

@ -47,6 +47,9 @@ Route::group(["namespace" => "Admin", "prefix" => "admin"], function () {
Route::get('company/config', [\App\Http\Controllers\Admin\CompanyController::class, "config"]); Route::get('company/config', [\App\Http\Controllers\Admin\CompanyController::class, "config"]);
Route::group(['middleware' => ['sanctum.jwt:admin']], function () { Route::group(['middleware' => ['sanctum.jwt:admin']], function () {
// 清除缓存
Route::post('other/clear-cache', [\App\Http\Controllers\Admin\OtherController::class, "clearCache"]);
// 课程管理 // 课程管理
Route::get('courses/index', [\App\Http\Controllers\Admin\CourseController::class, "index"]); Route::get('courses/index', [\App\Http\Controllers\Admin\CourseController::class, "index"]);
Route::get('courses/show', [\App\Http\Controllers\Admin\CourseController::class, "show"]); Route::get('courses/show', [\App\Http\Controllers\Admin\CourseController::class, "show"]);

Loading…
Cancel
Save