/** * Update the specified resource in storage. * * @param UpdateCustomerRequest|Request $request * @param Customer $customer * @return \Illuminate\Http\Response */ public function update(UpdateCustomerRequest $request, $id) { $customer = Customer::findOrFail($id); $customer->street = $request->get('street'); $customer->city_id = $request->get('city_id'); $customer->phone = $request->get('phone'); $customer->save(); $user = User::findOrFail($customer->user->id); $user->name = $request->get('name'); $user->surname = $request->get('surname'); $user->email = $request->get('email'); $user->save(); $customer->user()->save($user); return redirect('/'); }
public function postUpdatePaymentAddressCustomer(Requests\UpdateCustomerRequest $request) { $user = Session::get('user'); DB::beginTransaction(); try { //update account $account = User::where('id', $user['id'])->update(['phone' => $request->input('phone')]); //update customer $cus = Customer::where('id', $request->input('id'))->update(['address1' => $request->input('address1'), 'address2' => $request->input('address2'), 'city_id' => $request->input('city_id'), 'state_id' => $request->input('state_id')]); DB::commit(); return redirect_success('FrontendController@index', 'success', 'Your information changed!'); } catch (\Exception $e) { DB::rollback(); return redirect_errors('Cannot update information!'); } }
/** * Update the specified resource in storage. * * @param UpdateCustomerRequest|Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(UpdateCustomerRequest $request, $customer) { $customer->street = $request->get('street'); $customer->city_id = $request->get('city_id'); $customer->phone = $request->get('phone'); $customer->save(); $user = User::where('userable_id', $customer->id)->firstOrFail(); $user->email = $request->get('email'); $user->name = $request->get('name'); $user->surname = $request->get('surname'); $user->save(); $customer->user()->save($user); return redirect('/')->with('message', 'Podatki so bili uspešno posodobljeni.'); }