public function post(Request $request) { $validation = Validator::make($request->all(), ['state' => 'required']); $cities = ""; if (!$validation->fails()) { $cities = Cities::where('uf', $request->state)->get(); } return json_encode($cities); }
public function getAddress() { $page = 'meu-endereco'; //WEBSITE SETTINGS $websiteSettings = \App\Exceptions\Handler::readFile("websiteSettings.json"); //STATES $statesConsult = \App\Exceptions\Handler::readFile("states.json"); $states = ['' => 'Estado']; foreach ($statesConsult as $state) { $states[$state['name']] = $state['name']; } //CITIES $citiesConsult = Cities::where('uf', '=', '' . Auth::getUser()->state . '')->get(); $cities = ['' => 'Cidade']; foreach ($citiesConsult as $city) { $cities[$city['name']] = $city['name']; } $pages = Pages::where('slug', '=', $page)->first(); return view('website.profile.address')->with(compact('page', 'websiteSettings', 'pages', 'states', 'cities')); }
public function editElement(request $request, $element) { switch ($element) { case 'tag': $validator = Validator::make($request->all(), ['title' => 'required|unique:tags', 'element_id' => 'required']); $input = $request->only('element_id', 'title'); if ($validator->fails()) { return redirect('admin/element/edit/' . $input['element_id'] . '/tag')->withErrors($validator); } $element = Tag::where('id', $input['element_id'])->first(); $element->title = $input['title']; $element->save(); break; case 'city': $validator = Validator::make($request->all(), ['title' => 'required|unique:cities', 'element_id' => 'required']); $input = $request->only('element_id', 'title'); if ($validator->fails()) { return redirect('admin/element/edit/' . $input['element_id'] . '/city')->withErrors($validator); } $element = Cities::where('id', $input['element_id'])->first(); $element->title = $input['title']; $element->save(); break; case 'state': $validator = Validator::make($request->all(), ['title' => 'required|unique:states', 'element_id' => 'required']); $input = $request->only('element_id', 'title'); if ($validator->fails()) { return redirect('admin/element/edit/' . $input['element_id'] . '/state')->withErrors($validator); } $element = States::where('id', $input['element_id'])->first(); $element->title = $input['title']; $element->save(); break; case 'country': $validator = Validator::make($request->all(), ['title' => 'required|unique:countries', 'element_id' => 'required']); $input = $request->only('element_id', 'title'); if ($validator->fails()) { return redirect('admin/element/edit/' . $input['element_id'] . '/country')->withErrors($validator); } $element = Countries::where('id', $input['element_id'])->first(); $element->title = $input['title']; $element->save(); break; } return redirect('admin/elements'); }