public function updateCompany(Company $company) { $company->update(['name' => Input::get('name')]); if (Input::hasFile('icon')) { if ($company->icon && file_exists(public_path('img/companies/' . $company->icon))) { unlink(public_path('img/companies/' . $company->icon)); } $filename = uniqid() . $company->id . '.' . request()->file('icon')->getClientOriginalExtension(); request()->file('icon')->move(public_path('img/companies'), $filename); $company->icon = $filename; $company->save(); } return redirect()->route('settings.company'); }