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);