Ejemplo n.º 1
0
 /**
  * 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];
 }
Ejemplo n.º 2
0
 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();
     }
 }
Ejemplo n.º 3
0
 /**
  * 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();
 }
Ejemplo n.º 4
0
 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);
     }
 }
Ejemplo n.º 5
0
 public function destroy($id)
 {
     State::find($id)->delete();
     $states = State::orderBy('name')->paginate(env('STATE_PAGINATION_MAX'));
     return view('states.index')->with('states', $states);
 }