From e44ac4850d40725372f63485e640229b788c62a8 Mon Sep 17 00:00:00 2001 From: "sosuke.iwabuchi" Date: Wed, 28 Jun 2023 11:14:48 +0900 Subject: [PATCH] =?UTF-8?q?getParam=E5=AE=9F=E8=A3=85=E3=81=97=E3=81=AA?= =?UTF-8?q?=E3=81=8F=E3=81=A6=E3=82=82=E3=82=88=E3=81=84=E3=82=88=E3=81=86?= =?UTF-8?q?=E3=81=AB=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/Web/WebController.php | 9 +++++++++ routes/api.php | 1 + 2 files changed, 10 insertions(+) diff --git a/app/Http/Controllers/Web/WebController.php b/app/Http/Controllers/Web/WebController.php index e0d0f5e..eb46b7b 100644 --- a/app/Http/Controllers/Web/WebController.php +++ b/app/Http/Controllers/Web/WebController.php @@ -95,6 +95,15 @@ abstract class WebController extends BaseController */ protected function getParam(): IParam { + if (!property_exists(static::class, 'param')) { + throw new LogicException("param未定義"); + } + + $param = $this->param; + + if (!is_subclass_of($param, IParam::class)) { + throw new LogicException("param型不正"); + } return $this->param; } diff --git a/routes/api.php b/routes/api.php index e3c1668..671d527 100644 --- a/routes/api.php +++ b/routes/api.php @@ -33,6 +33,7 @@ RouteHelper::get('/receipt/download', App\Http\Controllers\Web\ReceiptIssuingOrd RouteHelper::get('/contracts', App\Http\Controllers\Web\Contract\ContractsController::class); +RouteHelper::post('/contract/create', App\Http\Controllers\Web\Contract\CreateController::class); RouteHelper::get('/users', App\Http\Controllers\Web\LoginUser\LoginUsersController::class);