Laravel data insert short way
public function appointment(Request $request)
{
// $appointMent = new Appoinment();
// $appointMent->name = $request->name;
// $appointMent->email = $request->email;
// $appointMent->date = $request->date;
// $appointMent->phone = $request->phone;
// $appointMent->message = $request->message;
// $appointMent->doctor = $request->doctor;
// $appointMent->status = 'In progress';
// if(Auth::id()){
// $appointMent->user_id = Auth::user()->id;
// }
// $appointMent->save();
//Instead of above code
$input = $request->all();
$input['status'] = 'in progress';
if(Auth::id()){
$input['user_id'] = Auth::user()->id;
}
Appoinment::create($input);
}
No comments