/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(PatientRequest $request) { DB::transaction(function ($request) use($request) { $data = $request->all(); $data['pid'] = Agency::find($data['agency_id'])->pid(); $data['created_by'] = Auth::user()->id; $data['updated_by'] = Auth::user()->id; Patient::create($data); }); flash()->success('Record added.'); return redirect('records'); }