Inheritance: extends Illuminate\Database\Eloquent\Model
Ejemplo n.º 1
0
 public function update($id)
 {
     $address = Store\Address::findOrFail($id);
     $address->unguard();
     $address->update(Request::input('address'));
     $address->save();
     return ['message' => 'address updated'];
 }
Ejemplo n.º 2
0
 public function update($id)
 {
     if (!Auth::user()->isAdmin()) {
         abort(403);
     }
     $address = Store\Address::findOrFail($id);
     $address->unguard();
     $address->update(Request::input('address'));
     $address->save();
     return ['message' => 'address updated'];
 }
Ejemplo n.º 3
0
 public function postNewAddress()
 {
     \Log::info(json_encode(["tag" => "NEW_ADDRESS", "user_id" => Auth::user()->user_id, "address" => Request::input("address")]));
     $addressInput = Request::all()['address'];
     $validator = Validator::make($addressInput, ['first_name' => ['required'], 'last_name' => ['required'], 'street' => ['required'], 'city' => ['required'], 'state' => ['required'], 'zip' => ['required', 'required'], 'country_code' => ['required'], 'phone' => ['required']]);
     $addressInput['user_id'] = Auth::user()->user_id;
     if ($validator->fails()) {
         return error_popup("Address is not complete.");
     }
     $address = Store\Address::create($addressInput);
     $address->user()->associate(Auth::user());
     $address->save();
     $order = $this->userCart();
     $order->address()->associate($address);
     $order->save();
     return js_view("layout.ujs-reload");
 }
Ejemplo n.º 4
0
 public function postNewAddress()
 {
     \Log::info(json_encode(['tag' => 'NEW_ADDRESS', 'user_id' => Auth::user()->user_id, 'address' => Request::input('address')]));
     $addressInput = Request::all()['address'];
     $validator = Validator::make($addressInput, ['first_name' => ['required'], 'last_name' => ['required'], 'street' => ['required', 'mixture'], 'city' => ['required'], 'state' => ['required'], 'zip' => ['required', 'required'], 'country_code' => ['required'], 'phone' => ['required']]);
     $addressInput['user_id'] = Auth::user()->user_id;
     if ($validator->fails()) {
         return error_popup($validator->errors()->first());
     }
     $address = Store\Address::create($addressInput);
     $address->user()->associate(Auth::user());
     $address->save();
     $order = $this->userCart();
     $order->address()->associate($address);
     $order->save();
     return js_view('layout.ujs-reload');
 }