From aad534c8c128c058baa6ebc86af47bcfdc2e7efe Mon Sep 17 00:00:00 2001 From: Lemon <15040771@qq.com> Date: Mon, 14 Sep 2020 20:03:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=95=86=E5=93=81=E8=AF=A6=E6=83=85=E9=A1=B5?= =?UTF-8?q?=E7=A0=81=20=E9=AA=8C=E8=AF=81=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Controller/v3/GoodsController.php | 3 ++- app/Request/v3/GoodsRequest.php | 36 +++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 app/Request/v3/GoodsRequest.php diff --git a/app/Controller/v3/GoodsController.php b/app/Controller/v3/GoodsController.php index b7fbcf2..b3a8ff9 100644 --- a/app/Controller/v3/GoodsController.php +++ b/app/Controller/v3/GoodsController.php @@ -10,6 +10,7 @@ use Hyperf\Di\Annotation\Inject; use App\Service\v3\Interfaces\GoodsServiceInterface; use App\Service\v3\Interfaces\GoodsActivityServiceInterface; use App\Constants\v3\Goods; +use App\Request\v3\GoodsRequest; class GoodsController extends BaseController { /** @@ -36,7 +37,7 @@ class GoodsController extends BaseController */ protected $shopCartService; - public function detail() + public function detail(GoodsRequest $request) { $params = $this->request->all(); $activity = $this->request->input('activity',1); diff --git a/app/Request/v3/GoodsRequest.php b/app/Request/v3/GoodsRequest.php new file mode 100644 index 0000000..b135e2e --- /dev/null +++ b/app/Request/v3/GoodsRequest.php @@ -0,0 +1,36 @@ + 'required|nonempty|integer|exists_enable:lanzu_goods_new,id,on_sale=1', + ]; + } + + /** + * @return array + */ + public function messages(): array + { + return [ + '*.*' => ':attribute无效', + ]; + } + + public function attributes(): array + { + return parent::attributes(); + } +}