/** * Display a listing of the resource. * * @return Response */ public function index(Request $request) { $country = Country::find($request->country_id); $city = City::find($request->city_id); $state = State::find($request->state_id); return ['country' => $country->name, 'city' => $city->name, 'state' => $state->name]; }
public function ajax(Request $request) { if ($request->mode === 'update') { $states = State::find($request->id); if ($states->state === 1) { $states->state = 0; } else { $states->state = 1; } $states->save(); $state = State::where('id', $request->id)->first(); return response()->json(['state' => $state->state, 'title' => $state->title]); } if ($request->mode === 'create') { if ($request->title) { $states = new State(); $states->title = $request->title; $states->save(); return response()->json(['id' => $states->id]); } } if ($request->mode === 'delete') { $states = State::find($request->id); $states->delete(); } }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id) { $state = \App\State::find($id); if ($state) { $rules = \App\State::$rules; //$rules['name'] = 'required|min:2'; $validator = \Validator::make(\Input::all(), $rules); if ($validator->passes()) { $state = \App\State::find($id); $state->name = \Input::get('name'); $state->country_id = \Input::get('country'); $state->save(); flash('State updated.'); return \Redirect::back(); } return \Redirect::back()->withInput()->withErrors($validator); } flash()->error('State does not exist.'); return \Redirect::back(); }
public function postDistricts(Request $request, $nationality_id, $state_id, $lga_id) { $rules = array('title' => 'required'); $validator = Validator::make($request->all(), $rules); if ($validator->fails()) { return Redirect::to('/place/' . $nationality_id . '/' . $state_id . '/' . $lga_id)->withErrors($validator)->withInput($request->except('password')); } else { $user = new User(); $user->id = 1; //$user = Auth::user(); $record = new District(); $record->title = $request->get('title'); $record->lga()->associate(Lga::find($lga_id)); $record->state()->associate(State::find($state_id)); $record->nationality()->associate(Nationality::find($nationality_id)); $record->user()->associate($user); $record->save(); // redirect Session::flash('message', 'Successfully updated!'); return Redirect::to('/place/' . $nationality_id . '/' . $state_id . '/' . $lga_id); } }
public function destroy($id) { State::find($id)->delete(); $states = State::orderBy('name')->paginate(env('STATE_PAGINATION_MAX')); return view('states.index')->with('states', $states); }