public function ajaxGetLanguagesList(Request $request) { if (!is_numeric($request->input('city_id'))) { abort(400); } $city = City::findOrFail($request->input('city_id')); $languages = $city->languages()->orderBy('name', 'asc')->get(); return response()->json(['languages' => $languages]); }
public function AjaxGetLanguagesModif(Request $request) { if (!is_numeric($request->input('city_id')) || !is_numeric($request->input('lang_id'))) { abort(400); } $city = City::findOrFail($request->input('city_id')); if ($request->input('lang_en')) { $city->languages()->attach($request->input('lang_id')); $result = 'attached'; } else { $city->languages()->detach($request->input('lang_id')); $result = 'detached'; } return response()->json(['result' => $result]); }