If you end up with a null value whenever you try repopulating a form using old()
, there is a high chance the inputs are not sent back to the view from the controller.
Fixing this requires a bit of debugging.
First dump out the inputs the user is sending to be sure they even get to the controller i.e:
dd($request->input())
Next ensure you are sending this input back to the view.
01: //This bit goes into the controller method
02: return back()->withInput(
03: $request->except('password')
04: );
05:
Here is another article you might like 😊 How To Check If A User's Input Is One Of The Permitted Options During Validation | Laravel 10