public function doAddBranch(Request $request) { $branch = Branch::addNew($request); if ($request->input('address_line_1') != '') { $branch->addAddress($request->input('address_line_1'), $request->input('address_line_2'), $request->input('address_town'), $request->input('address_postcode')); } if ($request->hasFile('logo')) { $branch->addLogo($request->file('logo')); } return redirect('branches')->with('branch-added', true); }