setShippingCountryWithPrice(Input::get('selected_country')); }else{ // $ShippingCountry = ShippingCountry::where('country_id', 1)->first(); // $selected_country = $ShippingCountry->id; } $data = [ 'user_shop' => Util::getUserShop(), ]; return view('web.templates.checkout', $data); } public function checkoutFinal(){ $rules = array( 'billing.firstname'=>'required', 'billing.lastname'=>'required', 'billing.email'=>'required|email', 'billing.address'=>'required', 'billing.zipcode'=>'required', 'billing.city' => 'required', 'accepted_data_checkbox' => 'accepted', ); if(!Input::get('shipping.same_as_billing')){ $rules = array_merge($rules, [ 'shipping.firstname'=>'required', 'shipping.lastname'=>'required', 'shipping.address'=>'required', 'shipping.zipcode'=>'required', 'shipping.city' => 'required', ]); } $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { return back()->withErrors($validator)->withErrors($validator)->withInput(Input::all()); } $data = [ 'user_shop' => Util::getUserShop(), ]; return view('web.templates.checkout-final', $data); } public function removeCard($rowId){ Yard::instance('shopping')->remove($rowId); return back(); } public function deleteCard(){ Yard::instance('shopping')->destroy(); return back(); } }