From c1e95ce881e8fdf18e877b858f20a422658e6ece Mon Sep 17 00:00:00 2001 From: Yuka Higashide Date: Wed, 8 Oct 2025 16:35:28 +0900 Subject: [PATCH] =?UTF-8?q?=E5=A5=91=E7=B4=84=E6=9C=9F=E9=96=93=E9=81=B8?= =?UTF-8?q?=E6=8A=9E=E3=82=A8=E3=83=A9=E3=83=BC=E5=87=A6=E7=90=86=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/RegularContractCreateController.php | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/RegularContractCreateController.php b/app/Http/Controllers/RegularContractCreateController.php index abf44ad..8945303 100644 --- a/app/Http/Controllers/RegularContractCreateController.php +++ b/app/Http/Controllers/RegularContractCreateController.php @@ -816,14 +816,21 @@ class RegularContractCreateController extends Controller return redirect('/login'); } - // 期間選択チェック - $request->validate([ + $contract_id = $request->input('contract_id'); + + $validator = Validator::make($request->all(), [ 'month' => 'required', ], [ 'month.required' => '契約期間が選択されていません。', ]); - $contract_id = $request->input('contract_id'); + if ($validator->fails()) { + // ここでリダイレクト先を明示的に指定 + return redirect()->route('regular_contract.create_confirm_next', ['contract_id' => $contract_id]) + ->withErrors($validator) + ->withInput(); + } + $month = $request->input('month'); $price = $request->input('price_' . $month); -- 2.47.3