/** * Remove the specified user address from database. * * @param int $id * * @return \Illuminate\Http\Response */ public function destroy($id) { Address::destroy($id); return redirect()->route('my-account.address.index'); }
public function _deleteTestAddress() { //@todo If we run test second time it will fail. (try to use data using faker). $user = Auth::user(); Address::where('user_id', '=', $user->id)->delete(); }
public function postBillingAddress(AddressRequest $request) { $orderData = Session::get('order_data'); $user = Auth::user(); $request->merge(['user_id' => $user->id]); $request->merge(['type' => 'BILLING']); if ($request->get('id') > 0) { $address = Address::findorfail($request->get('id')); $address->update($request->all()); } else { $address = Address::create($request->all()); } $orderData['billing_address_id'] = $orderData['shipping_address_id'] = $address->id; Session::put('order_data', $orderData); return redirect()->route('checkout.step.shipping-option'); }
public function getBillingAddressAttribute() { $address = Address::findorfail($this->attributes['billing_address_id']); return $address; }