Преглед на файлове

:sparkles: add CaseController

visuddhinanda преди 3 години
родител
ревизия
dcb80ddb00
променени са 2 файла, в които са добавени 69 реда и са изтрити 0 реда
  1. 67 0
      app/Http/Controllers/CaseController.php
  2. 2 0
      routes/api.php

+ 67 - 0
app/Http/Controllers/CaseController.php

@@ -0,0 +1,67 @@
+<?php
+
+namespace App\Http\Controllers;
+
+use Illuminate\Http\Request;
+use App\Tools\CaseMan;
+
+class CaseController extends Controller
+{
+    /**
+     * Display a listing of the resource.
+     *
+     * @return \Illuminate\Http\Response
+     */
+    public function index()
+    {
+        //
+    }
+
+    /**
+     * Store a newly created resource in storage.
+     *
+     * @param  \Illuminate\Http\Request  $request
+     * @return \Illuminate\Http\Response
+     */
+    public function store(Request $request)
+    {
+        //
+    }
+
+    /**
+     * 输入一个单词,输出三藏中所有可能的变形
+     *
+     * @param  string  $word
+     * @return \Illuminate\Http\Response
+     */
+    public function show($word)
+    {
+        //
+        $case  = new CaseMan();
+        $result = $case->BaseToWord($word);
+        return $this->ok(['rows'=>$result,'count'=>count($result)]);
+    }
+
+    /**
+     * Update the specified resource in storage.
+     *
+     * @param  \Illuminate\Http\Request  $request
+     * @param  int  $id
+     * @return \Illuminate\Http\Response
+     */
+    public function update(Request $request, $id)
+    {
+        //
+    }
+
+    /**
+     * Remove the specified resource from storage.
+     *
+     * @param  int  $id
+     * @return \Illuminate\Http\Response
+     */
+    public function destroy($id)
+    {
+        //
+    }
+}

+ 2 - 0
routes/api.php

@@ -34,6 +34,7 @@ use App\Http\Controllers\CourseMemberController;
 use App\Http\Controllers\ExerciseController;
 use App\Http\Controllers\ArticleMapController;
 use App\Http\Controllers\VocabularyController;
+use App\Http\Controllers\CaseController;
 
 /*
 |--------------------------------------------------------------------------
@@ -102,6 +103,7 @@ Route::group(['prefix' => 'v2'],function(){
     Route::apiResource('exercise',ExerciseController::class);
     Route::apiResource('article-map',ArticleMapController::class);
     Route::apiResource('vocabulary',VocabularyController::class);
+    Route::apiResource('case',CaseController::class);
 
     Route::get('guide/{lang}/{file}', function ($lang,$file) {
         $filename = public_path("app/users_guide/{$lang}/{$file}.md");