From acfaa83657534e232ce38201a265420558f6e9ae Mon Sep 17 00:00:00 2001 From: panliang <1163816051@qq.com> Date: Mon, 22 Aug 2022 06:09:17 +0000 Subject: [PATCH] 1 --- .../keywords/src/Http/Controllers/KeywordsController.php | 7 +++++++ packages/keywords/src/Http/Resources/KeywordResource.php | 1 + packages/keywords/src/Http/web.php | 1 + 3 files changed, 9 insertions(+) diff --git a/packages/keywords/src/Http/Controllers/KeywordsController.php b/packages/keywords/src/Http/Controllers/KeywordsController.php index 57e026c..7f68701 100644 --- a/packages/keywords/src/Http/Controllers/KeywordsController.php +++ b/packages/keywords/src/Http/Controllers/KeywordsController.php @@ -38,6 +38,13 @@ class KeywordsController extends AdminController return KeywordResource::collection($list); } + public function jsonOne($key) + { + $info = Keywords::where('key', $key)->firstOrFail(); + + return KeywordResource::make($info); + } + protected function grid() { return Grid::make(new Keywords(), function ($grid) { diff --git a/packages/keywords/src/Http/Resources/KeywordResource.php b/packages/keywords/src/Http/Resources/KeywordResource.php index 5253dda..e911669 100644 --- a/packages/keywords/src/Http/Resources/KeywordResource.php +++ b/packages/keywords/src/Http/Resources/KeywordResource.php @@ -19,6 +19,7 @@ class KeywordResource extends JsonResource 'name' => $this->name, 'key' => $this->key, 'type_key' => $this->type_key, + 'value' => $this->value, ]; } } diff --git a/packages/keywords/src/Http/web.php b/packages/keywords/src/Http/web.php index a6e65db..ac876a1 100644 --- a/packages/keywords/src/Http/web.php +++ b/packages/keywords/src/Http/web.php @@ -6,4 +6,5 @@ use Illuminate\Support\Facades\Route; Route::group(['middleware' => 'api', 'prefix' => 'api'], function () { Route::get('keywords', [KeywordsController::class, 'json']); + Route::get('keywords/{key}', [KeywordsController::class, 'jsonOne']); });