コード例 #1
0
 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);
 }
コード例 #2
0
 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'));
 }
コード例 #3
0
 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');
 }