public function update(PropertyEditRequest $request, Property $property) { $property->name = $request->get("name"); $property->content = $request->get("content"); $property->save(); return redirect()->route("admin.property.edit", $property->id)->with("success", trans("realestateadmin::property.edited")); }
/** * Run the database seeds. * * @return void */ public function run() { $allusers = User::all(); $url = "https://randomapi.com/api/?key=" . env('RANDOMAPI_API_KEY') . "&id=6tnf0qn&results=50"; $json = file_get_contents($url); $json_data = json_decode($json, true); $types = ['private_room', 'shared_room', 'entire_place']; foreach ($json_data['results'] as $result) { $result = $result['object']; $property = new Property(); $property->title = $result['title']; $oneuser = $allusers[rand(0, count($allusers) - 1)]; $property->owner_id = $oneuser->id; $property->address = explode(" | ", $result['address'])[2]; $all_cities = City::all(); $property->city_id = $all_cities[rand(0, count($all_cities) - 1)]->id; $valid_districts = District::where('city_id', $property->city_id)->get(); $property->district_id = $valid_districts[rand(0, count($valid_districts) - 1)]->id; $property->type = $types[array_rand($types)]; $property->price_per_night = rand(20, 1333); $property->max_occupancy = rand(1, 6); $property->description = 'A charming ' . $result['title']; $property->save(); $features = new PropertyFeatures(); $features->property_id = $property->id; $features->kitchen = rand(0, 1) == 1; $features->internet = rand(0, 1) == 1; $features->tv = rand(0, 1) == 1; $features->essentials = rand(0, 1) == 1; $features->shampoo = rand(0, 1) == 1; $features->heating = rand(0, 1) == 1; $features->air_conditioning = rand(0, 1) == 1; $features->washer = rand(0, 1) == 1; $features->dryer = rand(0, 1) == 1; $features->free_parking_on_premises = rand(0, 1) == 1; $features->wireless_internet = rand(0, 1) == 1; $features->cable_tv = rand(0, 1) == 1; $features->breakfast = rand(0, 1) == 1; $features->pets_allowed = rand(0, 1) == 1; $features->family_kid_friendly = rand(0, 1) == 1; $features->suitable_for_events = rand(0, 1) == 1; $features->smoking_allowed = rand(0, 1) == 1; $features->wheelchair_accessible = rand(0, 1) == 1; $features->elevator_in_building = rand(0, 1) == 1; $features->indoor_fireplace = rand(0, 1) == 1; $features->buzzer_wireless_intercom = rand(0, 1) == 1; $features->doorman = rand(0, 1) == 1; $features->pool = rand(0, 1) == 1; $features->hot_tub = rand(0, 1) == 1; $features->gym = rand(0, 1) == 1; $features->feature_24_hour_check_in = rand(0, 1) == 1; $features->hangers = rand(0, 1) == 1; $features->iron = rand(0, 1) == 1; $features->hair_dryer = rand(0, 1) == 1; $features->laptop_friendly_workspace = rand(0, 1) == 1; $features->save(); } }
/** * Store a newly created resource in storage. * @param Property $property * @return Response * @internal param $id * @internal param StoreAddressPostRequest $request */ public function store(Property $property) { $propertyadd = new Property(array('client_id' => $property->id)); $propertyadd->save(); Session::put('AddRole', 'property'); Session::put('PropertyInsertedId', $propertyadd->id); Session::flash('flash_message', 'Add Property Address! '); Session::put('addressMessage', 'New Address for property'); return redirect('address/create'); }
public function testNotificationDelete() { $admin = User::find(1); $property = new Property(); $property->address_line_1 = "123 Fake Street"; $property->address_line_2 = "Number 3"; $property->city = "Test City"; $property->county = "Test County"; $property->postcode = "FR123KE"; $property->save(); $savedProperty = Property::where('postcode', '=', 'FR123KE')->first(); $this->actingAs($admin)->withSession(['foo' => 'bar'])->visit($this->modelUrl . (string) $savedProperty->id)->press('Delete')->seePageIs($this->modelUrl); }
public function postAdd(Request $request) { $validator = $this->validator($request->all()); if ($validator->fails()) { return Redirect::back()->withErrors($validator->messages())->withInput(); } $property = new Property(); $property->name = $request->input('name'); $property->real_name = Slug::make($request->input('name')); $property->type = $request->input('type'); $property->save(); $msg = "Характеристика \"" . $property->name . "\" добавлена."; return Redirect::to('admin/property')->with('msg', $msg); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // Validation $this->validate($request, ['address_line_1' => 'required', 'address_line_2' => '', 'city' => 'required', 'county' => 'required', 'postcode' => 'required']); $address_line_1 = $request->Input('address_line_1'); $address_line_2 = $request->Input('address_line_2'); $city = $request->Input('city'); $county = $request->Input('county'); $postcode = $request->input('postcode'); $newProperty = new Property(); $newProperty->address_line_1 = $address_line_1; $newProperty->address_line_2 = $address_line_2; $newProperty->city = $city; $newProperty->county = $county; $newProperty->postcode = $postcode; $newProperty->save(); return Redirect::route('properties.show', [$newProperty->id]); }
public function postAdd(Request $request) { $home_exterior_pic = 'placeholder.gif'; $home_hall_pic = 'placeholder.gif'; $bedroom_pic = 'placeholder.gif'; $kitchen_pic = 'placeholder.gif'; $user = $request->user(); if ($request->hasFile('home_exterior_pic')) { $home_exterior_pic = $user->id . '_' . $request->file('home_exterior_pic')->getClientOriginalName(); $request->file('home_exterior_pic')->move('uploads/properties/', $home_exterior_pic); } if ($request->hasFile('home_hall_pic')) { $home_hall_pic = $user->id . '_' . $request->file('home_hall_pic')->getClientOriginalName(); $request->file('home_hall_pic')->move('uploads/properties/', $home_hall_pic); } if ($request->hasFile('bedroom_pic')) { $bedroom_pic = $user->id . '_' . $request->file('bedroom_pic')->getClientOriginalName(); $request->file('bedroom_pic')->move('uploads/properties/', $bedroom_pic); } if ($request->hasFile('kitchen_pic')) { $kitchen_pic = $user->id . '_' . $request->file('kitchen_pic')->getClientOriginalName(); $request->file('kitchen_pic')->move('uploads/properties/', $kitchen_pic); } $property = new Property(); $property->user_id = $user->id; $property->name = $request->name; $property->address = $request->address; $property->is_vastu = $request->has('is_vastu') ? TRUE : FALSE; $property->door_facing = $request->door_facing; $property->no_of_rooms = $request->no_of_rooms; $property->is_furnished = $request->has('is_furnished') ? TRUE : FALSE; $property->house_type = $request->house_type; $property->min_property_amount = $request->min_property_amount; $property->property_sale_type = $request->property_sale_type; $property->home_exterior_pic = $home_exterior_pic; $property->home_hall_pic = $home_hall_pic; $property->bedroom_pic = $bedroom_pic; $property->kitchen_pic = $kitchen_pic; $property->save(); return redirect('properties'); }
array_push($myErrorArr, 'That city is not recognized.'); } if (count($myErrorArr) > 0) { return redirect(url('/property/add'))->withInput()->withErrors($myErrorArr); } $property = new Property(); $property->title = $request->title; $property->owner_id = Auth::user()->id; $property->address = $request->address; $property->district_id = $districts[0]->id; $property->city_id = $cities[0]->id; $property->type = $request->type; $property->price_per_night = $request->price_per_night; $property->max_occupancy = $request->max_occupancy; $property->description = $request->description; $property->save(); $features = new PropertyFeatures(); $features->property_id = $property->id; $features->kitchen = on2true($request->get('kitchen', false)); $features->internet = on2true($request->get('internet', false)); $features->tv = on2true($request->get('tv', false)); $features->essentials = on2true($request->get('essentials', false)); $features->shampoo = on2true($request->get('shampoo', false)); $features->heating = on2true($request->get('heating', false)); $features->air_conditioning = on2true($request->get('air_conditioning', false)); $features->washer = on2true($request->get('washer', false)); $features->dryer = on2true($request->get('dryer', false)); $features->free_parking_on_premises = on2true($request->get('free_parking_on_premises', false)); $features->wireless_internet = on2true($request->get('wireless_internet', false)); $features->cable_tv = on2true($request->get('cable_tv', false)); $features->breakfast = on2true($request->get('breakfast', false));
public function sellProperty(Request $request) { $validator = \Validator::make($request->all(), ['owner_name' => 'required', 'owner_phone' => 'required', 'city' => 'required', 'g-recaptcha-response' => 'required']); if ($validator->fails()) { return response()->json(array('status' => 500, 'monolog' => array('title' => 'errors', 'message' => $validator->errors()))); } DB::beginTransaction(); $property = new Property(); $property->map_latitude = $request->map_latitude; $property->map_longitude = $request->map_longitude; $property->owner_name = $request->owner_name; $property->owner_email = $request->owner_email; $property->owner_phone = $request->owner_phone; $property->sell_note = $request->sell_note; // find province, country $city = \App\City::where('city_name', $request->city)->first(); $property->city = $request->city; $property->province = $city->province->province_name; $property->country = $city->province->country->name; //moderation $property->status = -2; $property->save(); // category $propertyTerm = new \App\PropertyTerm(); $propertyTerm->term_id = $request->category; $propertyTerm->property_id = $property->id; $propertyTerm->save(); $this->email($property); DB::commit(); return response()->json(array('status' => 200, 'monolog' => array('title' => 'success', 'message' => 'Thanks. Your property has been sent successfully.'))); }
public function postSellProperty(Request $request) { $this->validate($request, ['owner_name' => 'required', 'owner_phone' => 'required', 'city' => 'required']); $property = new Property(); $property->map_latitude = $request->map_latitude; $property->map_longitude = $request->map_longitude; $property->owner_name = $request->owner_name; $property->owner_email = $request->owner_email; $property->owner_phone = $request->owner_phone; $property->sell_note = $request->sell_note; // find province, country $city = \App\City::where('city_name', $request->city)->first(); $property->city = $request->city; $property->province = $city->province->province_name; $property->country = $city->province->country->nicename; //moderation $property->status = -2; $property->save(); $request->session()->flash('alert-success', 'Data saved successfully. Your Listing will be published after our agent finish moderation.'); return redirect()->route('sell_property', \Lang::get('url')['sell_property']); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $property = new Property(); $property->heat_inc = $request->input("heat_inc"); $property->rm11_out = $request->input("rm11_out"); $property->rm7_dc3_out = $request->input("rm7_dc3_out"); $property->spec_des6_out = $request->input("spec_des6_out"); $property->wcloset_t1 = $request->input("wcloset_t1"); $property->a_c = $request->input("a_c"); $property->heating = $request->input("heating"); $property->hydro_inc = $request->input("hydro_inc"); $property->irreg = $request->input("irreg"); $property->kit_plus = $request->input("kit_plus"); $property->laundry = $request->input("laundry"); $property->laundry_lev = $request->input("laundry_lev"); $property->legal_desc = $request->input("legal_desc"); $property->level1 = $request->input("level1"); $property->level10 = $request->input("level10"); $property->level11 = $request->input("level11"); $property->level12 = $request->input("level12"); $property->level2 = $request->input("level2"); $property->level3 = $request->input("level3"); $property->level4 = $request->input("level4"); $property->level5 = $request->input("level5"); $property->level6 = $request->input("level6"); $property->level7 = $request->input("level7"); $property->level8 = $request->input("level8"); $property->level9 = $request->input("level9"); $property->lotsz_code = $request->input("lotsz_code"); $property->lp_dol = $request->input("lp_dol"); $property->lse_terms = $request->input("lse_terms"); $property->ml_num = $request->input("ml_num"); $property->mmap_col = $request->input("mmap_col"); $property->mmap_page = $request->input("mmap_page"); $property->mmap_row = $request->input("mmap_row"); $property->acres = $request->input("acres"); $property->ad_text = $request->input("ad_text"); $property->addl_mo_fee = $request->input("addl_mo_fee"); $property->addr = $request->input("addr"); $property->all_inc = $request->input("all_inc"); $property->apt_num = $request->input("apt_num"); $property->ass_year = $request->input("ass_year"); $property->bath_tot = $request->input("bath_tot"); $property->br = $request->input("br"); $property->br_plus = $request->input("br_plus"); $property->bsmt1_out = $request->input("bsmt1_out"); $property->bsmt2_out = $request->input("bsmt2_out"); $property->cable = $request->input("cable"); $property->cac_inc = $request->input("cac_inc"); $property->central_vac = $request->input("central_vac"); $property->comel_inc = $request->input("comel_inc"); $property->comp_pts = $request->input("comp_pts"); $property->constr1_out = $request->input("constr1_out"); $property->constr2_out = $request->input("constr2_out"); $property->county = $request->input("county"); $property->cross_st = $request->input("cross_st"); $property->den_fr = $request->input("den_fr"); $property->depth = $request->input("depth"); $property->disp_addr = $request->input("disp_addr"); $property->drive = $request->input("drive"); $property->elec = $request->input("elec"); $property->elevator = $request->input("elevator"); $property->extras = $request->input("extras"); $property->farm_agri = $request->input("farm_agri"); $property->fpl_num = $request->input("fpl_num"); $property->front_ft = $request->input("front_ft"); $property->fuel = $request->input("fuel"); $property->furnished = $request->input("furnished"); $property->gar_spaces = $request->input("gar_spaces"); $property->gar_type = $request->input("gar_type"); $property->gas = $request->input("gas"); $property->num_kit = $request->input("num_kit"); $property->oth_struc1_out = $request->input("oth_struc1_out"); $property->oth_struc2_out = $request->input("oth_struc2_out"); $property->outof_area = $request->input("outof_area"); $property->parcel_id = $request->input("parcel_id"); $property->park_chgs = $request->input("park_chgs"); $property->park_spcs = $request->input("park_spcs"); $property->pool = $request->input("pool"); $property->prkg_inc = $request->input("prkg_inc"); $property->prop_feat1_out = $request->input("prop_feat1_out"); $property->prop_feat2_out = $request->input("prop_feat2_out"); $property->prop_feat3_out = $request->input("prop_feat3_out"); $property->prop_feat4_out = $request->input("prop_feat4_out"); $property->prop_feat5_out = $request->input("prop_feat5_out"); $property->prop_feat6_out = $request->input("prop_feat6_out"); $property->pvt_ent = $request->input("pvt_ent"); $property->retirement = $request->input("retirement"); $property->rltr = $request->input("rltr"); $property->rm1_dc1_out = $request->input("rm1_dc1_out"); $property->rm1_dc2_out = $request->input("rm1_dc2_out"); $property->rm1_dc3_out = $request->input("rm1_dc3_out"); $property->rm1_len = $request->input("rm1_len"); $property->rm1_out = $request->input("rm1_out"); $property->rm1_wth = $request->input("rm1_wth"); $property->rm10_dc1_out = $request->input("rm10_dc1_out"); $property->rm10_dc2_out = $request->input("rm10_dc2_out"); $property->rm10_dc3_out = $request->input("rm10_dc3_out"); $property->rm10_len = $request->input("rm10_len"); $property->rm10_out = $request->input("rm10_out"); $property->rm10_wth = $request->input("rm10_wth"); $property->rm11_dc1_out = $request->input("rm11_dc1_out"); $property->rm11_dc2_out = $request->input("rm11_dc2_out"); $property->rm11_dc3_out = $request->input("rm11_dc3_out"); $property->rm11_len = $request->input("rm11_len"); $property->rm11_wth = $request->input("rm11_wth"); $property->rm12_dc1_out = $request->input("rm12_dc1_out"); $property->rm12_dc2_out = $request->input("rm12_dc2_out"); $property->rm12_dc3_out = $request->input("rm12_dc3_out"); $property->rm12_len = $request->input("rm12_len"); $property->rm12_out = $request->input("rm12_out"); $property->rm12_wth = $request->input("rm12_wth"); $property->rm2_dc1_out = $request->input("rm2_dc1_out"); $property->rm2_dc2_out = $request->input("rm2_dc2_out"); $property->rm2_dc3_out = $request->input("rm2_dc3_out"); $property->rm2_len = $request->input("rm2_len"); $property->rm2_out = $request->input("rm2_out"); $property->rm2_wth = $request->input("rm2_wth"); $property->rm3_dc1_out = $request->input("rm3_dc1_out"); $property->rm3_dc2_out = $request->input("rm3_dc2_out"); $property->rm3_dc3_out = $request->input("rm3_dc3_out"); $property->rm3_len = $request->input("rm3_len"); $property->rm3_out = $request->input("rm3_out"); $property->rm3_wth = $request->input("rm3_wth"); $property->rm4_dc1_out = $request->input("rm4_dc1_out"); $property->rm4_dc2_out = $request->input("rm4_dc2_out"); $property->rm4_dc3_out = $request->input("rm4_dc3_out"); $property->rm4_len = $request->input("rm4_len"); $property->rm4_out = $request->input("rm4_out"); $property->rm4_wth = $request->input("rm4_wth"); $property->rm5_dc1_out = $request->input("rm5_dc1_out"); $property->rm5_dc2_out = $request->input("rm5_dc2_out"); $property->rm5_dc3_out = $request->input("rm5_dc3_out"); $property->rm5_len = $request->input("rm5_len"); $property->rm5_out = $request->input("rm5_out"); $property->rm5_wth = $request->input("rm5_wth"); $property->rm6_dc1_out = $request->input("rm6_dc1_out"); $property->rm6_dc2_out = $request->input("rm6_dc2_out"); $property->rm6_dc3_out = $request->input("rm6_dc3_out"); $property->rm6_len = $request->input("rm6_len"); $property->rm6_out = $request->input("rm6_out"); $property->rm6_wth = $request->input("rm6_wth"); $property->rm7_dc1_out = $request->input("rm7_dc1_out"); $property->rm7_dc2_out = $request->input("rm7_dc2_out"); $property->rm7_len = $request->input("rm7_len"); $property->rm7_out = $request->input("rm7_out"); $property->rm7_wth = $request->input("rm7_wth"); $property->rm8_dc1_out = $request->input("rm8_dc1_out"); $property->rm8_dc2_out = $request->input("rm8_dc2_out"); $property->rm8_dc3_out = $request->input("rm8_dc3_out"); $property->rm8_len = $request->input("rm8_len"); $property->rm8_out = $request->input("rm8_out"); $property->rm8_wth = $request->input("rm8_wth"); $property->rm9_dc1_out = $request->input("rm9_dc1_out"); $property->rm9_dc2_out = $request->input("rm9_dc2_out"); $property->rm9_dc3_out = $request->input("rm9_dc3_out"); $property->rm9_len = $request->input("rm9_len"); $property->rm9_out = $request->input("rm9_out"); $property->rm9_wth = $request->input("rm9_wth"); $property->rms = $request->input("rms"); $property->rooms_plus = $request->input("rooms_plus"); $property->s_r = $request->input("s_r"); $property->sewer = $request->input("sewer"); $property->spec_des1_out = $request->input("spec_des1_out"); $property->spec_des2_out = $request->input("spec_des2_out"); $property->spec_des3_out = $request->input("spec_des3_out"); $property->spec_des4_out = $request->input("spec_des4_out"); $property->spec_des5_out = $request->input("spec_des5_out"); $property->sqft = $request->input("sqft"); $property->st = $request->input("st"); $property->st_dir = $request->input("st_dir"); $property->st_num = $request->input("st_num"); $property->st_sfx = $request->input("st_sfx"); $property->status = $request->input("status"); $property->style = $request->input("style"); $property->taxes = $request->input("taxes"); $property->tour_url = $request->input("tour_url"); $property->community_code = $request->input("community_code"); $property->area_code = $request->input("area_code"); $property->tv = $request->input("tv"); $property->type_own_srch = $request->input("type_own_srch"); $property->type_own1_out = $request->input("type_own1_out"); $property->uffi = $request->input("uffi"); $property->util_cable = $request->input("util_cable"); $property->util_tel = $request->input("util_tel"); $property->vend_pis = $request->input("vend_pis"); $property->vtour_updt = $request->input("vtour_updt"); $property->water = $request->input("water"); $property->water_inc = $request->input("water_inc"); $property->waterfront = $request->input("waterfront"); $property->wcloset_p1 = $request->input("wcloset_p1"); $property->wcloset_p2 = $request->input("wcloset_p2"); $property->wcloset_p3 = $request->input("wcloset_p3"); $property->wcloset_p4 = $request->input("wcloset_p4"); $property->wcloset_p5 = $request->input("wcloset_p5"); $property->wcloset_t1lvl = $request->input("wcloset_t1lvl"); $property->wcloset_t2 = $request->input("wcloset_t2"); $property->wcloset_t2lvl = $request->input("wcloset_t2lvl"); $property->wcloset_t3 = $request->input("wcloset_t3"); $property->wcloset_t3lvl = $request->input("wcloset_t3lvl"); $property->wcloset_t4 = $request->input("wcloset_t4"); $property->wcloset_t4lvl = $request->input("wcloset_t4lvl"); $property->wcloset_t5 = $request->input("wcloset_t5"); $property->wcloset_t5lvl = $request->input("wcloset_t5lvl"); $property->wtr_suptyp = $request->input("wtr_suptyp"); $property->yr = $request->input("yr"); $property->yr_built = $request->input("yr_built"); $property->zip = $request->input("zip"); $property->zoning = $request->input("zoning"); $property->timestamp_sql = $request->input("timestamp_sql"); $property->municipality_code = $request->input("municipality_code"); $property->area = $request->input("area"); $property->community = $request->input("community"); $property->municipality_district = $request->input("municipality_district"); $property->municipality = $request->input("municipality"); $property->idx_dt = $request->input("idx_dt"); $property->pix_updt = $request->input("pix_updt"); $property->save(); return redirect()->route('properties.index')->with('message', 'Item created successfully.'); }
public function main(Property $property, PropertyImage $image) { $property->property_image_id = $image->id; $property->save(); return redirect()->route("admin.property-image.index", $property->id)->with("success", trans("realestateadmin::property-image.main-setted")); }