'How to save easily all request data after validation in laravel, See my code please
My Controller:
public function chamberProcess(Request $request){
$this->validate($request, [
'hospital_name' => 'required',
'start_time' => 'required',
'end_time' => 'required',
'start_day' => 'required',
'end_day' => 'required',
'address' => 'required',
'limit' => 'required'
]);
$chamberinfo = new DoctorChamber;
$chamberinfo->hospital_name = $request->hospital_name;
$chamberinfo->start_time = $request->start_time;
$chamberinfo->end_time = $request->end_time;
$chamberinfo->start_day = $request->start_day;
$chamberinfo->end_day = $request->end_day;
$chamberinfo->address = $request->address;
$chamberinfo->limit = $request->limit;
$chamberinfo->save();
return redirect(route('viewchamber'));
}
I don't want to write the bellow codes:
$chamberinfo->hospital_name = $request->hospital_name;
$chamberinfo->start_time = $request->start_time;
$chamberinfo->end_time = $request->end_time;
$chamberinfo->start_day = $request->start_day;
$chamberinfo->end_day = $request->end_day;
$chamberinfo->address = $request->address;
$chamberinfo->limit = $request->limit;
It works fine but I want $request all or something like this. When I add 100 data then should I write 100 line of avobe code? Ofcourse there is solution but I don't know. Please help me!
Solution 1:[1]
$chamberinfo = DoctorChamber::create($request->validated());
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Simas Joneliunas |
