/** * Store a newly created user addresses in database. * * @param \Mage2\User\Requests\AddressRequest $request * * @return \Illuminate\Http\Response */ public function store(AddressRequest $request) { $user = Auth::user(); $request->merge(['user_id' => $user->id]); Address::create($request->all()); return redirect()->route('my-account.address.index'); }
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'); }
private function _craeteAddress() { return Address::create(['first_name' => 'first name', 'last_name' => 'last name', 'address1' => 'address1', 'address2' => 'address2', 'area' => 'area', 'city' => 'city', 'state' => 'state', 'country_id' => '1', 'phone' => '0 123 234', 'type' => 'BIllIng', 'user_id' => Auth::user()->id]); }