李帅

1.优化一言

...@@ -5,6 +5,7 @@ namespace App\Http\Controllers\V1; ...@@ -5,6 +5,7 @@ namespace App\Http\Controllers\V1;
5 use App\Http\Controllers\Controller; 5 use App\Http\Controllers\Controller;
6 use App\Models\Immerse; 6 use App\Models\Immerse;
7 use App\Models\OnePoem; 7 use App\Models\OnePoem;
8 +use App\Models\OnePoem2;
8 use App\Models\PackPoem; 9 use App\Models\PackPoem;
9 use Illuminate\Http\Request; 10 use Illuminate\Http\Request;
10 use Jiannei\Response\Laravel\Support\Facades\Response; 11 use Jiannei\Response\Laravel\Support\Facades\Response;
...@@ -73,9 +74,21 @@ class HomeController extends Controller ...@@ -73,9 +74,21 @@ class HomeController extends Controller
73 74
74 public function poem($id) 75 public function poem($id)
75 { 76 {
76 - // todo 多对多关系 77 + // 一对多临时方案,下版本会改为数组结构
77 try{ 78 try{
78 - return Response::success(OnePoem::query()->find($id)); 79 + $poem2 = OnePoem2::query()->find($id);
80 + $data = [
81 + 'title' => $poem2->title,
82 + 'author' => $poem2->author,
83 + 'state' => 0,
84 + ];
85 + foreach ($poem2->verses as $item){
86 + $data['content'] .= $item->content."\n";
87 + $data['annotate'] .= $item->annotate."\n";
88 + $data['spelling'] .= $item->spelling."\n";
89 + $data['en'] .= $item->en."\n";
90 + }
91 + return Response::success($data);
79 }catch (\Exception $exception){ 92 }catch (\Exception $exception){
80 return Response::fail($exception->getMessage()); 93 return Response::fail($exception->getMessage());
81 } 94 }
......