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 destroy(Request $request) { //Validation data $customMessages = ['exists' => 'Город не найдена. Возможно он был удален ранее.']; $customAttributes = ['id' => 'Город']; $this->validate($request, ['id' => 'required|exists:cities,id'], $customMessages, $customAttributes); //Remove from DB $city_rec = City::find($request->input('id')); $city_rec->languages()->detach(); $city_rec->delete(); //Redirect to cities page return redirect()->route('cities'); }