Inheritance: extends Mage2\Framework\System\Models\BaseModel
 /**
  * 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');
 }
Example #2
0
 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');
 }
Example #4
0
 public function getBillingAddressAttribute()
 {
     $address = Address::findorfail($this->attributes['billing_address_id']);
     return $address;
 }